Mam UITextField w klasie MyCustomUIView i gdy UITextField traci fokus, chciałbym ukryć pole i pokazać coś innego w miejscu.UITextField stracić fokus zdarzenia
Delegat dla UITextField
jest ustawiony na MyCustomUIView
poprzez IB i mam również „skończyła się w momencie wyjścia” i "Montaż Czy końcowych wydarzeń wskazując metody IBAction
w terminie MyCustomUIView
.
@interface MyCustomUIView : UIView {
IBOutlet UITextField *myTextField;
}
-(IBAction)textFieldLostFocus:(UITextField *)textField;
@end
Jednak żadne z tych zdarzeń nie wydaje się zostać wywołane, gdy UITextField straci fokus. Jak pułapkę/szukać tego wydarzenia?
Delegat dla numeru UITextField
jest ustawiony jako MyCustomUIView
, dlatego otrzymuję wiadomość textFieldShouldReturn
, aby zamknąć klawiaturę po zakończeniu.
Ale to, co mnie również interesuje, to zastanawianie się, kiedy użytkownik naciśnie inny obszar na ekranie (powiedz inny element kontrolny lub po prostu pusty obszar), a pole tekstowe straci ostrość.