不需要键盘时出现
问题描述:
我刚刚下载了SDK 4.0,并且想要调试我的iPhone应用程序,针对SDK 3.1.3开发。不幸的是,该应用在iPhone 4.0的模拟器中表现得很奇怪。不需要键盘时出现
第一件事是我有一个视图与单元格中的文本字段的表视图。当我显示视图时,键盘立即显示,但我无法修改任何文本视图。当我尝试选择任何文本字段时,焦点不会更改,并且最终无法修改文本字段。
有一个UITextFieldDelegate
添加到每个文本视图,但没有任何方法在视图显示时(与键盘一起)被调用。当我选择其中一个文本视图时,
- (BOOL)textFieldShouldBeginEditing:(UITextField *)textField
被调用,我返回YES
。
这是视图的样子:
alt text http://img52.imageshack.us/img52/3310/iphonesimulator.png
任何想法?
答
我还没有看到这种行为,但为了排除故障,我建议禁用文本字段并查看行为是否消失。如果是这样,请将文本字段添加回模式,直到找到触发键盘的文本字段。
您也可以通过笔尖查看是否在某处存在隐藏文本字段。
答
我知道它工作正常。 上下文: 我有两个视图:在第一个我有文本视图,并在第二个视图中我有一个文本字段的表视图。 问题: 在第一个观点我
- (BOOL)textViewShouldEndEditing:(UITextView *)textView
方法,文中观点总是NO
返回。这就是为什么当我显示第二个视图时,仍然显示文本视图的键盘。 它在SDK 3.1.3中运行良好,所以它必须在SDK 4.0中进行更改。
感谢您的建议! 我添加了代码中的所有文本字段。 禁用所有文本字段后,键盘仍然显示。 – Jakub 2010-06-29 14:56:11