一些UITextfields在iOs6中没有响应

时间:2012-09-25 14:45:58

标签: iphone ios uitextfield ios6

自从更新到iOS 6后,我在尝试制作UITextField或UITextView firstResponder时遇到了这个最奇怪的错误。

......它不起作用。

我无法选择字段或视图并调出键盘,也没有光标或任何东西。 最奇怪的是,它只适用于某些字段,不同视图控制器中的其他字段可以正常工作。

我有:

[self.window makeKeyAndVisible];
self.window.rootViewController = self.viewController;
在我的appDelegate中。 它工作并且仍可正常运行iOS 5。

关于它可能是什么的任何想法?

谢谢!

2 个答案:

答案 0 :(得分:3)

我发现导致问题的原因。 从viewcontroller我提出来自textfield的新viewcontroller是firstResponder。所以当我通过调用

取消它时
[textview resignFirstResponder]; 

[self.view endEditing:YES];

在展示新的viewcontroller之前,它没有问题。 问题仍然存在......为什么会这样?有没有更好的方法来克服这个问题?我在整个应用程序中辞去每个文本域的感觉并不多...

答案 1 :(得分:2)

我知道这篇文章很老了,但是如果它有帮助,在iOS6中你还需要在“granparents”视图中让响应者辞职。

例如:

搜索视图(不要让响应者辞职) - >详细信息视图 - >超级细节视图(这个有问题)。

详情视图没有第一个应答器,但搜索视图有它。

我们必须在搜索视图中重新调整响应者以解决超级详细信息视图中的问题。

我认为我们还必须在搜索视图的previws控制器中重新响应响应者。