当iOS 3.2上的popover关闭时,键盘不会被忽略

时间:2010-08-24 15:27:58

标签: iphone cocoa-touch keyboard ios iphone-sdk-3.2

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


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

我尝试过很多不同的东西,但键盘不会下降:

  1. 我检查了我的插座是否在Interface Builder
  2. 中正确连接
  3. 我在两个方法中放置断点来检查它们是否在适当的时间被调用,它们是。这3个文本字段是应用程序中唯一的。
  4. 会发生什么:弹出窗口被解散但键盘仍然处于运转状态。

    我真的很感激这方面的一些帮助。它可能是iOS 3.2上的已知错误,如果是这样,任何变通办法都会被感激地接受。感谢

1 个答案:

答案 0 :(得分:0)

确保UITextView的委托指定了UITextField

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

[self.view endEditing:YES];