이상한 문제가 있습니다. 나는 UITextField
과 UIViewController
이고 UIWebView
입니다. window.rootController
으로 표시하고 textfield 또는 webview를 클릭하면 키보드가 예상대로 나타나지만 푸시 세그에서 같은 컨트롤러를 표시하면 키보드가 나타나지 않습니다.UIViewController가 UINavigationController 안에있을 때 키보드가 나타나지 않습니다.
[self.view.window makeKeyAndVisible]
으로 전화를 걸었지만 도움이되지 않았습니다. 또 다른 이상한 점은 UIKeyboardDidShowNotification
처리기가 호출된다는 것입니다. Reveal App을 사용하여 애플리케이션 뷰 계층 구조를 살펴본 결과 UIPeripheralHostView
이 숨겨져 있고 userInteractionEnabled
이 NO
으로 설정되어 있음을 확인했습니다. hidden=NO
과 userInteractionEnabled=YES
을 설정하면 화면에 키보드가 나타나며 평소와 같이 작동합니다.
이상한 행동에 대한 아이디어가 있으십니까?