Je souhaite fermer mon UISearchDisplayController lorsque l'utilisateur clique sur le bouton "Rechercher" car je charge de nouvelles données sur le Web. Comment fermer le contrôleur par programmation? J'ai déjà la bonne méthode appelée, mais je ne sais pas comment le faire.Comment fermer un UISearchDisplayController par programme?
Je pensais que ce qui suit fonctionnerait, mais je me trompe.
- (void)searchBarSearchButtonClicked:(UISearchBar *)searchBar {
[self.searchDisplayController finalize];
}
Merci beaucoup .. travailler très bien et utile en 2012 aussi :) – Xtrician
cela n'a pas fonctionné pour moi. J'ai dit une fois que l'utilisateur tapait quelque part dans - (void) tableView: (UITableView *) tableView didSelectRowAtIndexPath: (NSIndexPath *) indexPath {[self.searchDisplayController setActive: NON animated: YES];} Mais cela ne l'a pas laissé partir. Cette méthode a été appelée mais aucun résultat. – coolcool1994
Parfait. J'utilise ceci dans viewWillDisappear. Juste ce dont j'avais besoin. –