【发布时间】:2011-11-15 18:22:46
【问题描述】:
我在一个视图中有几个 UITextField 对象。当我按下它们时,我会得到一个键盘和UIKeyboardWillShowNotification 事件。当我将一个新的视图控制器推到堆栈上,而其中一个文本字段是第一响应者时,键盘会动画(如我所料)。然而,当我按下后退按钮时,他们的文本字段成为第一响应者,但键盘没有恢复。当我再次单击同一视图中的不同文本字段时,键盘无法启动。如果当我重新进入视图时键盘没有启动,那会很好,但我不确定当我单击另一个文本字段时是什么导致它无法启动。为什么会发生这种情况,我该如何解决?
旁注,当我在离开屏幕前辞去第一响应者的职务时,一切正常。
【问题讨论】:
-
那么,在离开第一个屏幕之前让第一响应者辞职......
-
虽然我可以(并且将)这样做来解决特定情况,但我希望得到解释和一般解决方案。
标签: iphone ios first-responder