UITextFieldDelegate vs UITextField eventos de control

Si quiero manejar los cambios en un UITextField, como el usuario escribiendo en él; parece que esto se puede hacer asignando un delegado a ese campo de texto y luego haciendo que el delegado implemente shouldChangeCharactersInRange, o agregando un destino al textField y manejando el evento UIControlEventEditingChanged.

Además del hecho de que con el método delegado, puede devolver NO y, por lo tanto, evitar que el usuario realice la edición, ¿hay alguna diferencia entre estas 2 cosas?

La misma pregunta para manejar el comienzo de la edición o el final de la edición. Se podría hacer con los métodos delegados apropiados o con los eventos apropiados. ¿Para qué sirve realmente el delegado textField si los eventos de control pueden hacer el trabajo necesario?

Respuestas a la pregunta(5)

Su respuesta a la pregunta