2014-10-19 4 views
4

양식에 대해 몇 개의 텍스트 필드를 연결하는 방법은 무엇입니까?스위프트 : 다음 버튼의 연결 텍스트 필드

여기에 obj-C에 대한 이전 게시물이 있으며 "신속하게 처리하려했습니다".

내가해야 할 노력은 무엇 :

@IBOutlet weak var nameTextfield: UITextField! 

@IBOutlet weak var emailTextfield: UITextField! 

nameTextfield.addTarget(target: emailTextfield, action: becomeFirstResponder(), forControlEvents: UIControlEvents.EditingDidEndOnExit) 

당신이 함께 IBOutlet에 의한 것보다 다른 방법으로 텍스트 필드를 대상으로해야합니까?

답변

1

이 기능을 추가 : 리턴 각 텍스트 필드에 타격

func textFieldShouldReturn(textField: UITextField!) -> Bool { 

    textField.resignFirstResponder() 
    return true 
} 

후 키보드가 사임합니다. 텍스트 필드에 태그를 추가 한 다음 원하는 경우 textField.tag에 응답 한 다른 동작에 대한 if/else 문을 추가 할 수 있습니다.

이 기능의 경우 IBOutlet 이외의 것으로 텍스트 필드를 타겟팅 할 필요가 없습니다.

0
Try out this code. 

    func textFieldShouldReturn(textField: UITextField) -> Bool 
    { 

     if (usernameTF.resignFirstResponder()) 
     { 
      passwordTF.becomeFirstResponder() 
     } 

     textField.resignFirstResponder(); 


     return true 
    }