1

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

ответ

2

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

[theTextField resignFirstResponder]; 

Это будет закрыть клавиатуру.

Смежные вопросы