2011-10-03 74 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;