2011-10-03 72 views

回答

1

設置UITextFieldDelegate視圖控制器(h文件)類的代表和在viewController(.m文件)類中使用impliment方法。

- (BOOL)textFieldShouldReturn:(UITextField *)textField { 
[textField resignFirstResponder]; 
return NO; 
} 

它會運行

2

你應該實現這個方法來了解,如果用戶只是按了返回鍵(即密鑰被稱爲「返回鍵」),並且不要忘了此方法回報是

- (BOOL)textFieldShouldReturn:(UITextField*)textField { 
+0

確保您將視圖控制器(或任何保留在文本字段中)設置爲文本字段的委託,否則您將不會收到此消息。 – kevboh

0

您可以設置一個委託你UITextFieldUITextFieldDelegate

那麼這個方法是有你:

- (BOOL)textFieldShouldReturn:(UITextField *)textField 
0

你應該實現在您的UITextFieldDelegate類下一個方法:

告知該編輯停止指定文本字段的委託。

- (void)textFieldDidEndEditing:(UITextField *)textField; 

詢問委託文本字段是否應該處理按回車鍵。

- (BOOL)textFieldShouldReturn:(UITextField *)textField;