Как вызвать метод, когда нажата кнопка «Готово» на клавиатуре? - PullRequest
3 голосов
/ 16 апреля 2010

Я хочу вызвать метод, когда кнопка «Готово» нажата в UITextField KeyBoard? Пожалуйста, помогите мне ...

Ответы [ 2 ]

10 голосов
/ 16 апреля 2010

Нет даже необходимости реализовывать делегата.Я очень предпочитаю использовать хороший старомодный шаблон мишеней / действий, чтобы справиться с этим.Это также может привести к более чистому коду, если у вас есть несколько способов завершить редактирование (скажем, перехватывать прикосновения за пределами текстового поля для отмены редактирования).

Чтобы использовать цель / действие, просто подключите UIControlEventEditingDidEndOnExit, который показываетв Интерфейсном Разработчике как событие Did End On Exit.

Нет беспорядка, нет суеты.Намного чище и проще, чем реализовать делегата.

6 голосов
/ 16 апреля 2010

См. Ссылку на UITextFieldDelegate Protocol . Возможно, вы хотите реализовать метод – textFieldShouldReturn: в своем делегате.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...