Come posso fare in modo che quando il contenuto di un campo di testo cambia, viene chiamata una funzione?UITextField Valore evento modificato?
49
A
risposta
120
[myTextField addTarget:self
action:@selector(textFieldDidChange:)
forControlEvents:UIControlEventEditingChanged];
19
In realtà, non v'è alcun valore dell'evento cambiato per UITextField
, uso UIControlEventEditingChanged
+0
Ho pensato di postarlo qui per le nuove persone per vedere –
8
Ho risolto il problema cambiando il comportamento dei shouldChangeChractersInRange. Se si restituisce NO, le modifiche non verranno applicate internamente da iOS, ma si avrà la possibilità di modificarlo manualmente ed eseguire qualsiasi azione dopo le modifiche.
- (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
per SWIFT questa viene portata di mano -
textField.addTarget(self, action: #selector(onTextChange), forControlEvents: UIControlEvents.EditingChanged)
Problemi correlati
- 1. Evento modificato posizione cursore
- 2. Evento modificato titolo finestra
- 3. Rileva backspace Evento in UITextField
- 4. Ascoltate DependencyProperty evento modificato e ottenere il vecchio valore
- 5. Evento di modifica evento quando il valore di ingresso è stato modificato in modo programmatico?
- 6. evento onchange non si attiva quando il valore viene modificato in onkeyup evento
- 7. UITextField - evento pulsante di ritorno acquisizione
- 8. Come posso rilevare un evento KeyPress in UITextField?
- 9. Evento o ascoltatore modificato di orientamento Android
- 10. Evento per il contenuto del ckeditor modificato
- 11. Kendo UI dataSource evento modificato: funziona?
- 12. Evento modificato di selezione utilizzando MVVM
- 13. Dinamicamente modificato valore di selezione
- 14. Evento DataGridView da acquisire quando il valore della cella è stato modificato dall'utente
- 15. Richiamare il metodo personalizzato sul valore modificato
- 16. C'è un evento DOM "contenuto della texbox modificato"?
- 17. Come ricevere la notifica a contatto evento modificato in IOS?
- 18. Creare un evento speciale jQuery per il contenuto modificato
- 19. Come annullare la selezione di Datagrid evento modificato in WPF?
- 20. UiTextField eventi
- 21. Iphone UITextField solo intero
- 22. Objective-C, Come posso ottenere il valore di un UITextField?
- 23. Evento JQuery da attivare quando viene selezionato un menu a discesa - ma il valore non viene modificato
- 24. UITextField setVisible?
- 25. UITextField focus
- 26. perché il valore viene modificato anche in una funzione const?
- 27. Variabile di monitoraggio C++ per il valore modificato
- 28. Perché il valore in dict è stato modificato in python?
- 29. Entity Framework non aggiorna il valore modificato da un trigger
- 30. Evento Vuejs sulla modifica del valore dell'elemento?
Strano, sulla base di UIControlEventDidEnd & UIControlEventDidBegin, si potrebbe supporre che è stato UIControlEventValueChanged ... Che cosa fa esattamente UIControlEventValueChanged fare allora? – Jarrod