我有一个奇怪的问题。我有UIViewController
UITextField
和UIWebView
。当我将其显示为window.rootController
并单击textfield或webview时,键盘会按预期显示,但是当从push segue显示相同的控制器时,键盘不会出现。
我试图致电[self.view.window makeKeyAndVisible]
,但没有帮助。另一个奇怪的事情是调用UIKeyboardDidShowNotification
处理程序。我使用Reveal App检查了应用程序视图层次结构,发现UIPeripheralHostView
已隐藏,userInteractionEnabled
设置为NO
。如果我设置hidden=NO
和userInteractionEnabled=YES
,则屏幕上会出现键盘并照常工作。
关于这种奇怪行为的任何想法?
答案 0 :(得分:0)
以某种方式对UIWebView进行子类化有助于解决此问题。