2010-12-12 20 views
0

Sur l'iPad, l'utilisateur peut appuyer sur un bouton «clavier» qui le laisse partir. Ce bouton ne déclenche pas l'événement didEndOnExit auquel nous sommes habitués pour démissionner du statut de premier répondeur de la vue d'entrée de texte responsable.Comment être notifié lorsque le clavier de l'iPad disparaît?

Comment puis-je raccorder ceci même lorsque l'utilisateur appuie sur le bouton d'éloignement du clavier? C'est un binaire universel, btw.

Répondre

10

Vous pouvez abonner votre classe à la notification UIKeyboardWillShowNotification, qui est publiée immédiatement avant le rejet du clavier.

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(keyboardWillHide) name:UIKeyboardWillHideNotification object:nil]; 

Voir aussi

UIKeyboardWillShowNotification 
UIKeyboardDidShowNotification 
UIKeyboardDidHideNotification 
2

L'événement est UIControlEventEditingDidEnd lorsque le bouton "go away" est pressé (bot pas lorsque le bouton est pressé fait. Ceci est UIControlEventEditingDidEndOnExit)