iOS UITextField在查看重新加载后不会成为第一响应者

时间:2013-10-08 08:43:02

标签: objective-c uitextfield ios7 uitextfielddelegate becomefirstresponder

当我的视图(视图A)加载时,UITextField成为第一个响应者。然后我可以推送一个新的视图控制器(视图B),但是当我将该视图控制器弹回到视图A时,UITextfield不再成为第一个响应者。我必须触摸文本字段才能弹出键盘。如果有帮助,我正在使用XIB。

我尝试在viewDidLayoutSubviews方法或viewWillLayoutSubviews中设置第一个响应者,但仍然没有。我甚至使用NSNotification来检测视图B是否已被解除,然后弹出键盘但没有。我不知道还能做什么。 这就像视图A完全死了。

有什么建议吗?

1 个答案:

答案 0 :(得分:3)

- (void)viewDidAppear:(BOOL)动画是解决方案