Нажатие кнопки возврата UINavigationController при вводе - PullRequest
1 голос
/ 08 октября 2009

Недавно я обнаружил, что если UITextField редактируется в контроллере, который подключен к UINavigationController, и нажимается кнопка «Назад», после возврата к этому контроллеру функция DidBeginEditing вызывается снова, и клавиатура UITextField возвращается в рабочее состояние. Мне было интересно, есть ли способ остановить возвращение клавиатуры. Возможно, есть способ перехватить кнопку «Назад», чтобы не сохранить тот факт, что текстовое поле редактируется.

1 Ответ

2 голосов
/ 08 октября 2009

Реализация viewWillDisappear: на контроллере представления, который контролирует текстовое поле, и вызов:

[theTextField resignFirstResponder];

Это приведет к отклонению клавиатуры.

...