UIKeyboardWillShowNotification 여러 번했다.아이폰 OS - 내가있는 viewDidLoad <strong>UIKeyboardWillShowNotification</strong>에 알림을 생성하고 <strong>viewwilldisappear</strong>에 제거하고 때 화면 잠금
키보드가 화면에 나타나고 알림이 예상대로 한 번 호출되면 화면이 잠 깁니다. 알림은 번이며 원하지 않는 기능을 생성합니다.
알림이 호출되는 이유는 무엇입니까? 이 시나리오에서 어떻게 방지 할 수 있습니까?
나는이 방식의 viewDidLoad에 통지 옵저버를 추가하고
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(keyboardWillShow:)
name:UIKeyboardWillShowNotification
object:nil];
편집 : 내가 대신 잠금 화면의 배경에 응용 프로그램을 보내 같은 결과를합니다.
분명히 말한 것들이 효과가 있습니다. 하지만 사실은 키보드에 Observer를 추가하는 것입니다. 알림은 viewdidload에서 한 번 실행되고 결코 다시 초기화되지 않습니다. viewwilldisappear 백그라운드로 앱을 보내지 않아도 뷰가로드되지 않았습니다. 이것은 애플에서 문제가되어야한다. 정확한 문제에 대해 더 이상의 답변을 얻지 못하면 정확한 답을 표시 할 것입니다. – Hassy
@ghazi_jaffary 디버그하고 어떤 viewcontroller 대리자 메서드 호출을 참조하십시오. viewDidUnload가 귀하의 케이스에서 호출 할 수있는 것처럼 – Mayur
@ghazi_jaffary 당신은 addObserver가있는 viewcontroller를 제시하고 있습니까? –