Ho un UITextField in una classe MyCustomUIView e quando UITextField perde lo stato attivo, vorrei nascondere il campo e mostrare qualcos'altro sul posto.UITextField perde l'evento di messa a fuoco
Il delegato per la UITextField
è impostato su MyCustomUIView
via IB e ho anche 'è finita On Exit' e 'Editing è finita' gli eventi che indica un metodo IBAction
all'interno MyCustomUIView
.
@interface MyCustomUIView : UIView {
IBOutlet UITextField *myTextField;
}
-(IBAction)textFieldLostFocus:(UITextField *)textField;
@end
Tuttavia, nessuno di questi eventi sembra essere attivato quando UITextField perde lo stato attivo. Come intrappoli/cerchi questo evento?
Il delegato per il UITextField
è impostato come MyCustomUIView
così sto ricevendo il messaggio textFieldShouldReturn
per chiudere la tastiera una volta terminato.
Ma ciò a cui sono interessato è capire quando l'utente preme un'altra area sullo schermo (ad esempio un altro controllo o solo un'area vuota) e il campo di testo ha perso la messa a fuoco.