iPad键盘不会解散

时间:2011-06-21 12:35:19

标签: ios cocoa-touch uitableview keyboard uitextfield

我有一个非常奇怪的问题。我有一个带有文本字段(UITextField)的表视图,其方式是将表视图用作文本编辑器(因为UITextView不满足我的要求)。一切都很好,除了一个:“隐藏键盘”按钮 - 虚拟键盘右下角的按钮 - 不起作用。它不会解雇键盘。它也不发送任何方法(委托或目标动作)。

我到处都添加了断点。按下按钮时不会调用任何方法。所有其他的工作。编辑开始或结束时或按下返回或清除按钮时,我会接到电话。这不像我的代码在某处崩溃了。

问题是这个问题只发生在我的项目中。它不会发生在其他地方。由于我还没有会员资格,我只能在模拟器中测试。

有什么建议吗?谢谢!

2 个答案:

答案 0 :(得分:0)

你是否在任何地方辞职第一响应者? 试试:

- (BOOL)textFieldShouldReturn:(UITextField *)textField {
    [textField resignFirstResponder];
    return YES;
}

答案 1 :(得分:0)

我通过谷歌找到了这个,想了解更多信息可能会有所帮助:

如果单击“完成”时键盘没有消失,则可能未连接文本字段的委托或将视图控制器的textField出口连接到文本字段。请务必检查文本字段的连接:按住Control键并单击文本字段以显示半透明连接面板。您应该在代理插座和textField引用插座旁边看到填充的圆圈。