Обнаружить событие UITextField внутри контроллера навигации без [self.view endEditing: YES]; - PullRequest
0 голосов
/ 04 декабря 2018

У меня есть таблица, которая повторно используется в нескольких различных UINavigationControllers в моем приложении.Он отображает некоторые UITextFields.

Моя проблема в том, что мне нужно обрезать хвостовые пробелы, когда пользователь заканчивает редактировать такой UITextField.Я замечаю, что textFieldDidEndEditing не вызывается, если я нажимаю на кнопку «Готово» моего контроллера навигации.

Сообщения типа ״ textFieldDidEndEditing, не вызываемые в виде таблицы внутри контроллера навигации , предполагают, что всякий раз, когда моя навигациянажата кнопка, мне нужно позвонить

[self.view endEditing:Yes]

Однако я бы хотел избежать этого подхода, потому что это означает, что мне нужно добавить его к каждому контроллеру навигации в моем приложении.

Мой вопрос: есть лилучший подход, такой как прослушивание другого события UITextField, или, возможно, обнаружение того, что мой UITextField потерял фокус?

...