不需要键盘时出现

问题描述:

我刚刚下载了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

任何想法?

我还没有看到这种行为,但为了排除故障,我建议禁用文本字段并查看行为是否消失。如果是这样,请将文本字段添加回模式,直到找到触发键盘的文本字段。

您也可以通过笔尖查看是否在某处存在隐藏文本字段。

+0

感谢您的建议! 我添加了代码中的所有文本字段。 禁用所有文本字段后,键盘仍然显示。 – Jakub 2010-06-29 14:56:11

我知道它工作正常。 上下文: 我有两个视图:在第一个我有文本视图,并在第二个视图中我有一个文本字段的表视图。 问题: 在第一个观点我

- (BOOL)textViewShouldEndEditing:(UITextView *)textView 

方法,文中观点总是NO返回。这就是为什么当我显示第二个视图时,仍然显示文本视图的键盘。 它在SDK 3.1.3中运行良好,所以它必须在SDK 4.0中进行更改。