У меня есть UITableViewController
с некоторыми строками, содержащими текстовые поля, и другими строками, которые показывают модальное представление. Я регистрируюсь для UIKeyboardWillShowNotification
и UIKeyboardWillHideNotification
в viewWillAppear
и отменяю регистрацию в viewWillDisappear
.
Далее я делаю это:
- щелкните по текстовому полю. Я получаю UIKeyboardWillShowNotification
, изменить размер таблицы, чтобы иметь место для клавиатуры.
- выберите строку, которая представляет модальный контроллер вида, я получаю UIKeyboardWillHideNotification
, и вызывается viewWillDisappear
.
- после закрытия контроллера модального вида вызывается viewWillAppear
, и я получаю UIKeyboardWillShowNotification
. Но клавиатура не отображается. Таким образом, мой размер таблицы изменен, но клавиатура не отображается.
Это ошибка в SDK? Или это обычное поведение и я что-то упускаю?