2013-10-05 51 views
1

我有一個奇怪的問題。我有一個UIViewControllerUITextFieldUIWebView。當我將它顯示爲window.rootController並單擊textfield或webview時,鍵盤按預期顯示,但是當從push segue呈現相同的控制器時,鍵盤不會顯示。當UIViewController在UINavigationController中時,鍵盤沒有顯示出來

我試圖撥打[self.view.window makeKeyAndVisible],但它沒有幫助。另一個奇怪的是,UIKeyboardDidShowNotification處理程序被調用。我使用Reveal App檢查了應用程序視圖層次結構,並注意到UIPeripheralHostView被隱藏,userInteractionEnabled被設置爲NO。如果我設置了hidden=NOuserInteractionEnabled=YES,那麼鍵盤出現在屏幕上並照常工作。

有關這種奇怪行爲的想法嗎?

回答

0

不知怎的,子類化UIWebView有助於解決此問題。

相關問題