¿Cómo puedo hacerlo para que cuando el contenido de un campo de texto cambie, se llame a una función?UITextField Valor cambiado evento?
49
A
Respuesta
120
[myTextField addTarget:self
action:@selector(textFieldDidChange:)
forControlEvents:UIControlEventEditingChanged];
19
En realidad, no existe ningún caso el valor cambiado para UITextField
, utilizo UIControlEventEditingChanged
+0
Pensé que lo publicaría aquí para que nuevas personas vean –
8
que resuelva el problema de cambiar el comportamiento de shouldChangeChractersInRange. Si devuelve NO, iOS no aplicará los cambios internamente, sino que tendrá la oportunidad de cambiarlo manualmente y realizar cualquier acción después de los cambios.
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string {
//Replace the string manually in the textbox
textField.text = [textField.text stringByReplacingCharactersInRange:range withString:string];
//perform any logic here now that you are sure the textbox text has changed
[self didChangeTextInTextField:textField];
return NO; //this make iOS not to perform any action
}
1
para SWIFT esto es muy útil -
textField.addTarget(self, action: #selector(onTextChange), forControlEvents: UIControlEvents.EditingChanged)
Cuestiones relacionadas
- 1. C# PrintDocument Evento cambiado
- 2. Valor de NSTextView cambiado
- 3. Evento de título cambiado de ventana
- 4. Eventos UiTextField
- 5. Ventana Eclipse "Variables", valor cambiado color
- 6. invocar método personalizado en el valor cambiado
- 7. ¿Hay un evento DOM "contenido de texbox cambiado"?
- 8. ¿Cómo puedo detectar un evento KeyPress en UITextField?
- 9. Asignar un método para el evento didEndOnExit de UITextField
- 10. evento KeyDown nuevo valor
- 11. Detectando cuando el texto de UITextField ha cambiado debido a un movimiento de deshacer?
- 12. html() método incorrecto cuando el valor de entrada ha cambiado
- 13. Objetivo-C, ¿Cómo puedo obtener el valor de un UITextField?
- 14. Personalizado UITextField
- 15. UITextField focus
- 16. UITextField leftView
- 17. UITextField setVisible?
- 18. Detectando DataContext cambiado en Silverlight
- 19. WPF TextBlock texto cambiado notifique
- 20. ¿Qué oyente puede saber que se ha cambiado el valor de JTextPane?
- 21. El teclado UITextField no aparece
- 22. DataGridView & BindingList: ¿Cómo verificar si el valor de la celda ha cambiado?
- 23. Conociendo la cadena cambiado completo en textField shouldChangeCharactersInRange: replacementString:
- 24. ¿Cómo ha cambiado Haskell?
- 25. cómo mover el cursor en UITextField después de establecer su valor
- 26. ¿Incendio evento si el estilo CSS es cambiado por el usuario?
- 27. Lista desplegable de ASP.NET seleccionado en el evento cambiado no enciende la flecha arriba/abajo
- 28. ¿Hay un evento Cambiado con pestaña seleccionada en el control de pestaña WPF estándar
- 29. UITextField ignorando la entradaDelegate‽
- 30. UITextField en UITableViewCell Help
extraño, basado en UIControlEventDidEnd y UIControlEventDidBegin, es de suponer que se UIControlEventValueChanged ... ¿Qué hace exactamente UIControlEventValueChanged hacer entonces? – Jarrod