6

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

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

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

我有:

[self.window makeKeyAndVisible];
self.window.rootViewController = self.viewController;

在我的 appDelegate 中。它在 iOS 5 上工作并且仍然没有问题。

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

谢谢!

4

2 回答 2

3

我发现了导致问题的原因。从视图控制器中,我展示了来自文本字段的新视图控制器是 firstResponder。所以当我通过调用取消它时

[textview resignFirstResponder]; 

或者

[self.view endEditing:YES];

在展示新的视图控制器之前,它可以正常工作。问题仍然存在……这是为什么呢?有没有更好的方法来克服这个问题?我对辞职整个应用程序中的每个文本字段并没有太大感觉...

于 2012-09-25T15:27:50.490 回答
2

我知道这篇文章很旧,但如果它有帮助,在 iOS6 中,你还需要在“祖父母”视图中辞去响应者的职务。

前任:

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

详细视图没有第一响应者,但搜索视图有。

我们必须在搜索视图中辞职响应者以解决超级详细视图中的问题。

我假设我们还必须在 Search View 的 previws 控制器中退出响应者。

于 2012-11-21T15:38:08.757 回答