当我的视图(视图A)加载时,UITextField成为第一个响应者。然后我可以推送一个新的视图控制器(视图B),但是当我将该视图控制器弹回到视图A时,UITextfield不再成为第一个响应者。我必须触摸文本字段才能弹出键盘。如果有帮助,我正在使用XIB。
我尝试在viewDidLayoutSubviews方法或viewWillLayoutSubviews中设置第一个响应者,但仍然没有。我甚至使用NSNotification来检测视图B是否已被解除,然后弹出键盘但没有。我不知道还能做什么。 这就像视图A完全死了。
有什么建议吗?
答案 0 :(得分:3)
- (void)viewDidAppear:(BOOL)动画是解决方案