becomeFirstResponder
을 자체보기에서 하위보기로 리디렉션 할 수 있습니까?하위보기로가는 firstFirstResponder를
내 시나리오입니다.
새롭게 UIWindow
을 만들고, secWin
개체를 UINavigationController
으로 지정하고, navCon
을 rootViewController
으로 부릅시다.
navCon
은 맞춤 UIViewController
이며, 만 포함 된 으로 전화를 cusViewCon
이라고합시다.
이제 메인 윈도우의 버튼을 누르면 [secWin makeKeyAndVisible]
이 호출되어 새 창을 성공적으로 보여줍니다.
하지만 지금은 이 언제든지 키보드를 표시하고 싶습니다. cusViewCon
은 becomeFirstResponder
전화를받습니다. [secWin makeKeyAndVisible]
을 호출 할 때 iOS에서 기본적으로 완료됩니다.
는 단순히 이런 내 cusViewCon
클래스 becomeFirstResponder
을 덮어 모든이 작업을 수행하려고 :
- (BOOL)becomeFirstResponder {
[_myTextField becomeFirstResponder];
return NO;
}
에 있기 때문에, 그것은 작동하지만, 그렇게하는 것이 올바른 방법입니다 경우 모르겠어요 문안 :
사용자 지정 응답자에서이 메서드를 재정 의하여 개체 상태를 업데이트하거나 선택 영역을 강조 표시하는 등의 작업을 수행 할 수 있습니다. 이 메소드를 오버라이드 (override)하는 경우는, 구현의 어느 지점에서 super를 호출 할 필요가 있습니다.
무엇보다도 특별한 것을해야 할 필요가 없다면 우선 하나의 창만 있어야합니다. 왜 두 개의 창이 필요합니까? –
두 번째 창은 다른 모든 것보다 위에 있어야하는 "화면 잠금"에 필요합니다. 이 잠금 화면은 이전에 모달 뷰 컨트롤러로 구현되었지만 많은 문제를 제기했으며이를 변경하기로 결정했으며 창은 최상의 솔루션이었습니다. –