光标在UITextField中闪烁,但键盘没有出现

我有一个带文本字段的简单详细视图。 详细的viewController我写了这段代码:

- (void) viewDidAppear:(BOOL)animated{ [self.textField becomeFirstResponder]; NSLog(@"is textField 1st responder %d", [self.textField isFirstResponder]); } 

当我将细节推入导航控制器时,我在日志中看到“ 是textField 1st responder 0 ”。 键盘没有出现。 但文本字段闪烁光标。

这一刻会发生什么? 键盘为什么不出现? 我确实尝试在我的AppDelegate中捕获通知“KeyboardDidShown”但没有抓到任何东西: 在此处输入图像描述

这是我的主视图设计:

在此处输入图像描述

调用reloadInputViews帮助吗?