2016-01-24 95 views
0

将文本输入到UI文本字段中让我们假设我想在文本字段中输入一些数据,例如文本,我想按键盘上的按钮完成或返回按钮以将数据输入UI文本字段。通过按回车按钮

我该怎么做?

回答

0

这应该和按下返回键时使用UITextFieldDelegate进行处理一样简单。

因此,您可以采用该协议,在您的UITextField上分配代理,然后在按下返回键时在代理方法textFieldDidEndEditing:中处理数据。我提到的代表方法可以找到here。确保您通过从textFieldShouldReturn:返回true来启用对返回键的处理。

+1

它一直:) 非常感谢^ _ ^ –

1

有没有办法做到这一点,而不实施UITextFieldDelegate。您可以为您的UITextField添加“目标”,这将在用户返回时调用方法。事情是这样的:

func init(){ 
     //Initialize everything else 

     textField.addTarget(self, action: "textFieldReturned", forControlEvents: UIControlEvents.EditingDidEndOnExit) 
    } 

    //This method will be called after user "returns". 
    //Note: Name this method whatever you like, just make sure it's 
    //the same name you pass to 'addTarget' method as 'action:' parameter 
    func textFieldReturned(){ 
     textField.resignFirstResponder() //Hides keyboard 

     //Do everything you need after user presses "Done" button 
    }