我正在使用iOS 5上的故事板,並且有一個簡單的屏幕,其上有一個UITextField
。我想在用戶點擊「返回」時關閉鍵盤。我跟着其他建議,例如有我的控制器實現了UITextFieldDelegate
協議並實現textFieldShouldReturn:
如下:在UITextField中退出鍵盤
- (BOOL)textFieldShouldReturn:(UITextField *)textField {
[questionField resignFirstResponder];
return YES;
}
但是我看到這個方法不會被調用。我將故事板中的視圖控制器設置爲我自定義的UIViewController
。
我也嘗試了不同的實現方式,其中我創建一個名爲IBAction
但dismissKeyboard
奇怪我可以Did Exit
動作無法連接到我UITextField
。
任何想法?
更新:所以問題似乎是我使用UITextView而不是UITextField。我想要一個大面積的文字輸入。當我將輸入字段更改爲UITextField時,它工作正常。有關如何使它與UITextView一起工作的任何想法?
有你'設置= questionField.delegate其中self''self'可能是控制器,你創建了你的'UItextField'?也嘗試實現'textFieldDidEndEditing:'。只要編輯會話完成,就會調用此方法(例如,當用戶關閉鍵盤時)。 – 2012-01-15 16:44:01