UIKeyboardWillShowNotification неправильно вызван из следующего класса в стеке

Я обнаруживаю, когда клавиатура отображается с приведенным ниже кодом. Однако, когда я нажимаю на другой экран с помощью pushViewController и открываю клавиатуру на этом экране, вызывается keyboardWillShow! Это действительно правильно?

[[NSNotificationCenter defaultCenter] addObserver:self 
                                         selector:@selector(keyboardWillShow:) 
                                             name:UIKeyboardWillShowNotification 
                                           object:nil];
// register for keyboard notifications
[[NSNotificationCenter defaultCenter] addObserver:self 
                                         selector:@selector(keyboardWillHide:) 
                                             name:UIKeyboardWillHideNotification 
                                           object:nil];
5
задан James Webster 7 August 2015 в 11:47
поделиться