La documentación de Apple lo ha explicado bastante bien. Aquí, los estoy citando:
El campo de texto llama a este método en respuesta a que el usuario presiona el botón de borrar incorporado. (Este botón no se muestra de manera predeterminada, pero se puede habilitar cambiando el valor en la propiedad
clearButtonMode
del campo de texto). Este método también se llama cuando comienza la edición y la propiedadclearsOnBeginEditing
del campo de texto se establece enYES
.La implementación de este método por parte del delegado es opcional. Si no está presente, el texto se borra como si este método hubiera devuelto
YES
.
- ¿Vale la pena instalar iOS 11?
- ¿Cuánto costaría construir una aplicación NPR similar para el iPhone?
- ¿Cuál es el mejor enfoque para impulsar las notificaciones de juegos de iOS para que no sean molestas?
- IOS Xcode: para usar Test Flight, ¿los probadores internos deben tener una membresía de desarrolladores de Apple?
- ¿Cómo se aprende a desarrollar código para iPhone?
En resumen, estos son los escenarios cuando se llama a este método
- Cuando presiona el botón de borrar incorporado de un campo de texto.
- Cuando comience la edición en su campo de texto (y haya establecido la propiedad clearsOnBeginEditing en YES)
Espero que ayude. Para saber más, puede leer la documentación de Apple: UITextFieldDelegate Protocol Reference: