텍스트 필드가있는 간단한 디테일 뷰가 있습니다. 세부의의 ViewController에서이 코드 작성 : 내가 탐색 컨트롤러에 세부 사항을 누르면커서가 UITextField에서 깜박 거려요. 키보드가 나타나지 않습니다.
- (void) viewDidAppear:(BOOL)animated{
[self.textField becomeFirstResponder];
NSLog(@"is textField 1st responder %d", [self.textField isFirstResponder]);
}
을, 나는 볼 내 로그에 "은에 textField 첫번째 응답자 0입니다." 키보드가 나타나지 않습니다. 그러나 텍스트 필드에 커서가 깜박입니다.
현재이 순간에 어떤 현상이 발생합니까? 키보드가 나타나지 않는 이유는 무엇입니까? 내 AppDelegate에의 통지 "KeyboardDidShown"를 잡으려고 않았다 아무것도하지만, 캐치하지 않았다 여기
내 마스터 뷰 디자인되어
'self.textField'가'nil'이 아니며'becomeFirstResponder'를 호출 할 때 이미 볼 수 있습니까? –
방금이 코드를 viewDidLoad 메서드로 옮기려고했지만 아무 것도 변경되지 않았습니다. –
그건 내 질문에 대답하지 않습니다. :) 당신이'UITextField'를 어디서 초기화하고 UIView에 그것을 어디에 추가합니까? –