Я обнаруживаю, когда клавиатура отображается с приведенным ниже кодом. Однако, когда я нажимаю на другой экран с помощью 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];