【问题标题】:Keyboard won't dismiss when popover closes on iOS 3.2在 iOS 3.2 上关闭弹出窗口时键盘不会关闭
【发布时间】:2010-08-24 15:27:57
【问题描述】:
- (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 上的一个已知错误,如果是这样,任何解决方法都将被感激地接受。谢谢

【问题讨论】:

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


【解决方案1】:

确保为 UITextView 分配了 UITextField 的委托

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

[self.view endEditing:YES];

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-14
    • 2015-12-19
    • 1970-01-01
    • 2012-04-07
    相关资源
    最近更新 更多