2010-05-22 5 views
0

J'utilise le contrôleur d'affichage de recherche et une barre de recherche. Lorsque je clique dans la barre de recherche, le clavier apparaît. Lorsque je navigue sur une autre page, le clavier ne disparaît pas et reste dans la même page. Pouvez-vous m'aider s'il vous plaît ?Je rejette le clavier du contrôleur d'affichage de recherche

Merci, Andy.

Répondre

0

Vous allez vouloir faire quelque chose comme [SearchBar resignFirstResponder] peut-être - (void) searchBarCancelButtonClicked: (UISearchBar *) SearchBar

+0

essayé d'utiliser [searchbar resignFirstResponder] dans la vue va disparaître et la vue a disparu, mais pas d'utilisation :( – user336599

+0

Avez-vous essayé d'utiliser des points d'arrêt ou des instructions NSLog pour s'assurer que l'appel à 'resignFirstResponder' est réellement fait? Je demande parce que je oublie souvent de définir' viewWillDisappear: ' avec son deuxième argument, 'animé:', donc il ne serait pas appelé. sortes de confusion avant que je compris comment déboguer efficacement. – Endemic

8

Essayez ceci:

[self.searchDisplayController setActive:NO animated:YES]; 
Questions connexes