UITextFieldDelegate против событий управления UITextField

Если я хочу обработать изменения в UITextField, например, ввод пользователя в него; похоже, что это можно сделать либо назначив делегата этому текстовому полю, а затем имея делегат реализовать shouldChangeCharactersInRange, либо добавив цель в textField и обработав событие UIControlEventEditingChanged.

Помимо того факта, что с помощью метода делегата вы можете вернуть NO и, следовательно, остановить пользователя от редактирования, есть ли разница между этими двумя вещами?

Тот же вопрос для обработки начала редактирования или окончания редактирования. Это можно сделать либо с помощью соответствующих методов делегата, либо с помощью соответствующих событий. Для чего на самом деле используется делегат textField, если управляющие события могут выполнять необходимую работу?

10
задан GendoIkari 7 February 2011 в 16:51
поделиться