我有一个奇怪的问题。我有一个UIViewController
withUITextField
和UIWebView
。当我将其显示为 awindow.rootController
并单击 textfield 或 webview 时,键盘会按预期显示,但是当从 push segue 呈现相同的控制器时,键盘不会出现。
我试图打电话[self.view.window makeKeyAndVisible]
,但它没有帮助。另一个奇怪的事情UIKeyboardDidShowNotification
是调用了处理程序。我使用 Reveal App 检查了应用程序视图层次结构,发现它UIPeripheralHostView
被隐藏并userInteractionEnabled
设置为NO
. 如果我设置hidden=NO
and userInteractionEnabled=YES
,则键盘会出现在屏幕上并照常工作。
关于这种奇怪行为的任何想法?