¿Cuál es la diferencia entre textFieldShouldendEditing y textfieldDidEndEditing, y cuando se debe utilizar cada método?Diferencia entre textfieldshouldendediting y textfieldDidendediting en iPhone
Respuesta
textFieldShouldEndEditing:
Pide al delegado si debe dejar de edición en el campo de texto especificado.
- (BOOL)textFieldShouldEndEditing:(UITextField *)textField
Discusión Este método es llamado cuando se le pide al campo de texto a renunciar el primer estado respondedor. Esto puede ocurrir cuando la aplicación solicita al campo de texto que se salga del foco o cuando el usuario intenta cambiar el foco de edición a otro control. Sin embargo, antes de que el foco cambie realmente, el campo de texto llama a este método para darle la oportunidad a su delegado de decidir si debería.
Normalmente, devolvería SÍ desde este método para permitir que el campo de texto renuncie al estado de la primera respuesta. Sin embargo, puede devolver NO, , en los casos en que su delegado detecte contenido no válido en el campo de texto . Si devuelve NO, puede evitar que el usuario cambie a otro control hasta que el campo de texto contenga un valor válido.
textFieldDidEndEditing:
Indica el delegado que la edición se detuvo por el campo de texto especificado.
- (void)textFieldDidEndEditing:(UITextField *)textField
Discusión Este método se llama después de que el campo de texto renuncie a ser primer estado que responde. Puede usar este método para actualizar la información de estado de su delegado. Por ejemplo, puede usar este método para ocultar vistas de superposición que deberían estar visibles solo durante la edición. La implementación de este método por parte del delegado es opcional.
sitio: apple.com textFieldShouldendEditing
¿Puedes poner un código de muestra? – Ben10
en textFieldShouldendEditing
: debe volver BOOL
valor SÍ renunciará responsder y NO va a permanecer donde está
textfieldDidEndEditing
se disparará cuando el campo de texto es después de modo de edición.
según Apple
Este método es llamado cuando se le pide al campo de texto a renunciar el primer estado que responde.
Se llama a este método después de que el campo de texto renuncia a su estado de primera respuesta.
- 1. textFieldShouldEndEditing llamado varias veces
- 2. ¿cuál es la diferencia entre didselectrowindexpath y willselectrowindexpath en iphone?
- 3. Diferencia entre biblioteca estática y dinámica en Xcode para iPhone
- 4. Diferencia entre viewDidAppear, viewDidLoad en iPhone/iOS?
- 5. diferencia entre cocoa y cocoatouch
- 6. ¿Diferencia entre trazo y relleno?
- 7. iPhone: diferencia entre nil vs Nil y verdadero vs TRUE
- 8. diferencia entre el iPhone AES (Objetivo-c) y Java
- 9. diferencia de iPhone SDK entre isKindOfClass y isMemberOfClass
- 10. iPhone SDK: ¿cuál es la diferencia entre #import y @class?
- 11. Diferencia entre NSLog y DLog
- 12. textfieldDidEndEditing no se dispara cuando termino edición y elegir otro uicontrol de campo de texto
- 13. ¿por qué textFieldDidEndEditing: no se llama?
- 14. Diferencia entre. y: en Lua
- 15. Diferencia entre == y === en JS
- 16. Diferencia entre '' y "" en Python
- 17. Diferencia entre '.' y "." en java
- 18. MySQL: diferencia entre ', `,' y"
- 19. Diferencia entre. y #
- 20. Diferencia entre & y &
- 21. ¿Diferencia entre == y caso?
- 22. La diferencia entre $ * y $ @
- 23. Diferencia entre objeto y *?
- 24. VBA: Diferencia entre y y +
- 25. Diferencia entre "y" y "donde" en une
- 26. Diferencia entre "y" y && en Ruby?
- 27. Distinga entre iPhone 4 y iPhone 4S
- 28. ¿Cuál es la diferencia entre una aplicación web de iPhone y una aplicación de iPhone?
- 29. Diferencia entre Object-C y Java
- 30. Diferencia entre -Wconversion entre gcc y g ++
posible duplicado de [Difference entre textfieldshouldendediting y textfieldDidendediting en iPhone] (http://stackoverflow.com/questions/12262945/diffrence-between-textfieldshouldendediting-and-textfielddidendediting -in-iphone) –