0
- (BOOL)popoverControllerShouldDismissPopover:(UIPopoverController *)popoverController {
    [self dismissFirstResponder];
    return YES;
}


-(void)dismissFirstResponder {
    [nameField resignFirstResponder];
    [descriptionField resignFirstResponder];
    [helpField resignFirstResponder];
 }

我已经尝试了很多不同的东西,但是键盘并没有掉下来:

  1. 我检查了我的插座是否在 Interface Builder 中正确连接
  2. 我在 2 种方法中设置了断点,以检查它们是否在适当的时间被调用,它们确实如此。这 3 个文本字段是应用程序中唯一的。

会发生什么:弹出框被关闭但键盘保持不变。

我真的很感激在这个问题上的一些帮助。这可能是 iOS 3.2 上的一个已知错误,如果是这样,任何解决方法都将被感激地接受。谢谢

4

1 回答 1

0

确保为 UITextView 分配了 UITextField 的委托

然后调用以下方法从视图中关闭任何键盘活动。

[self.view endEditing:YES];
于 2014-03-06T05:13:01.390 回答