J'ai un écran dans mon application qui se compose uniquement d'un UITextView. Lorsque vous entrez dans cet écran pour la première fois, le clavier n'est pas présent jusqu'à ce que vous tapiez pour modifier. Mais si vous fermez l'écran, puis revenez, le clavier est toujours visible, rappelant probablement son statut d'avant. Je veux qu'il soit parti en rentrant dans la vue.Comment faire disparaître le clavier d'un UITextView?
Des conseils? Je l'ai essayé ce qui suit:
-(void)textViewDidEndEditing:(UITextView *)textView {
NSLog (@"end editing");
[textView resignFirstResponder];
}
regardant la console, il ne fait s'appeler lors de la fermeture de cet écran, mais il ne semble pas aider - l'affichage du texte a encore le clavier quand je re-entrer l'écran.
Merci beaucoup
Vous appelez la bonne méthode mais au mauvais endroit. Vous devez placer l'appel à [textView resignFirstResponder] dans la méthode viewWillDisappear de votre contrôleur de vue à la place. –