0

我注意到在我注册UIKeyboardWillHideNotification通知后,我没有收到回调keyboardDisappeared:(NSNotification*)note

我正在尝试按下键盘上的“向下键盘按钮”,但没有任何反应。

我是这样注册的:

[[NSNotificationCenter defaultCenter]addObserver:self selector:@selector(keyboardDisappeared:) name:UIKeyboardWillHideNotification object:self];

这是我的回调:

- (void)keyboardDisappeared:(NSNotification*)note
{
    NSLog@("called");
}

还有这个方法:

 - (BOOL)textFieldShouldEndEditing:(UITextField *)textField 

没有被调用。但是这个:

- (void)textViewDidBeginEditing:(UITextView *)textView 

正在被叫...

有什么想法或建议吗?

谢谢,

4

1 回答 1

0

您需要实现 UITextField 委托方法 textFieldShouldReturn:,并让您的文本字段在该方法中退出第一响应者状态。

于 2012-07-30T04:03:07.333 回答