我有一个非常奇怪的问题。我有一个带有文本字段(UITextField
)的表视图,其方式是将表视图用作文本编辑器(因为UITextView
不满足我的要求)。一切都很好,除了一个:“隐藏键盘”按钮 - 虚拟键盘右下角的按钮 - 不起作用。它不会解雇键盘。它也不发送任何方法(委托或目标动作)。
我到处都添加了断点。按下按钮时不会调用任何方法。所有其他的工作。编辑开始或结束时或按下返回或清除按钮时,我会接到电话。这不像我的代码在某处崩溃了。
问题是这个问题只发生在我的项目中。它不会发生在其他地方。由于我还没有会员资格,我只能在模拟器中测试。
有什么建议吗?谢谢!
答案 0 :(得分:0)
你是否在任何地方辞职第一响应者? 试试:
- (BOOL)textFieldShouldReturn:(UITextField *)textField {
[textField resignFirstResponder];
return YES;
}
答案 1 :(得分:0)
我通过谷歌找到了这个,想了解更多信息可能会有所帮助:
如果单击“完成”时键盘没有消失,则可能未连接文本字段的委托或将视图控制器的textField出口连接到文本字段。请务必检查文本字段的连接:按住Control键并单击文本字段以显示半透明连接面板。您应该在代理插座和textField引用插座旁边看到填充的圆圈。