2016-01-24 139 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 
    }