2010-09-30 5 views
5

J'utilise UISearchDisplayController pour extraire les résultats d'un service Web, mais je souhaite pouvoir effectuer une recherche même si le texte de la barre de recherche est vide. Il semble que les résultats ne soient tirés que si ce n'est pas vide. Comment puis-je mettre à jour & afficher les résultats tableview par portée uniquement?Recherche UISearchDisplayController w/Scope uniquement

Répondre

0

Pour que vous pouvez mettre la condition lorsque le bouton de champ est modifié

if([searchBar.text length]) 
{ 
    //CALL FOR QUERY ACCORDING TO TEXT IN SEARCHBOX 
} 
else 
{ 
    //CALL THE QUERY AS PER CHANGE IN SCOPE 
} 
0

Utilisez le - (void) searchDisplayControllerDidBeginSearch: (UISearchDisplayController *) contrôleur UISearchDisplayControllerDelegate pour rechercher puis recharger le searchResultsTableView (UISearchDisplayController)

+0

Merci, mais le problème n'est pas que je peux lancer la recherche, c'est que le resultsTableView ne s'affichera que si vous avez quelque chose entré dans l'UISearchBar. –

Questions connexes