La mise en œuvre d'une barre de recherche peut être une tâche délicate et j'ai du mal à la faire fonctionner pour ma situation. Voici une collection de quelques exemples de code que j'ai trouvés pour implémenter un UISearchBar. Veuillez en partager d'autres ci-dessous.
Le code TableSearch d'Apple implémente une recherche de type contacts d'une simple vue de table.
Le début de l'exemple de code de l'iPhone Dev Book Sections implémente une barre de recherche sur une vue de table en sections. Les données sont extraites d'une liste.
iPhone Developers Cookbook Chapter 8, 10a SearchBar exemple recherche une table de noms de couleurs. La sélection d'un nom de couleur modifie la teinte de la barre de recherche. Voir également leur application Chapter 9 01a-Finding People.
le code source de l'iPhoneSDK TableViewPart6 recherche une table de noms de pays avec 2 sections pour les pays visités et ceux à visiter.
L'échantillon 8-MyTableView de la classe de programmation d'applications iPhone de Stanford filtre une simple liste de noms.
ATTENDEZ: Apple a implémenté le Search Display Controller dans l'iPhone SDK 3.0. Vous pouvez le faire glisser vers l'en-tête de votre tableView, ou le définir par programme comme headerView. Vous n'avez qu'à définir quelques simples paramètres (comme le dataSource, qui n'est qu'un UITableViewDatasource et un viewController, où les résultats doivent être affichés). Cela vous donne exactement le même aspect que l'application contacts et toutes les autres applications Apple (vous pouvez également définir des étendues 'comme l'application Mail)