Иногда бывает необходимо узнавать о том, когда клавиатура собирается появиться или спрятаться (например, когда текстовые поля находятся в таблице и приходится уменьшать высоту таблицы так, чтобы она вся была над клавиатурой). Для этого есть 4 типа уведомлений с такими именами:

  • UIKeyboardWillShowNotification – клавиатура должна появится,
  • UIKeyboardDidShowNotification – клавиатура появилась,
  • UIKeyboardWillHideNotification – клавиатура должна спрятаться,
  • UIKeyboardDidHideNotification – клавиатура наконец спряталась.

Так вот…