J'ai une application qui recherche de manière asynchrone une API à distance et affiche l'interface utilisateur à l'aide de UISearchDisplayController d'iOS. Pour une fonction de recherche sauvegardée, j'ai essayé d'utiliser UISearchDisplayController par programmation, à la fois pour initier la recherche et pour configurer l'interface utilisateur pour qu'elle soit là où elle était. (Ie., Je suis en train de faire apparaître la barre de recherche et définir le terme de recherche.)utiliser par programme UISearchDisplayController
searchTableViewController.searchDisplayController.searchBar.text = mySearchTerm;
//[...]
[searchTableViewController.searchDisplayController setActive:YES animated:YES];
[searchTableViewController performSearch];
Le code que je l'ai essayé jusqu'à présent au-dessus-ne semblent faire l'affaire. Alors qu'il affiche correctement la barre de recherche, définit le terme de recherche et effectue une recherche, le système ne semble pas reconnaître cela comme une recherche valide en quelque sorte. Si j'utilise mes doigts dans la vue des résultats pour faire disparaître le clavier, le terme de recherche se réinitialise et les résultats disparaissent.
Aide appréciée. Merci!
http://stackoverflow.com/questions/8696260/creating-a-uisearchdisplaycontroller-programmatically – Hemang