2016-08-23 2 views
1

J'ai lu quelques exemples de l'utilisation de UISearchController qui semble très bien pour la recherche et le filtrage des résultats lorsque vous avez une source de données locale. Je voudrais plutôt que l'utilisateur fournisse une chaîne et demande une liste de résultats à un service, puis affiche les résultats dans une vue de table.UISearchController ou une autre option pour un résultat de demande de service?

Serait-ce UISearchController et une barre de recherche adaptée à ce scénario? Ou peut-être juste un simple champ de texte? Comment le moyen le plus approprié pour obtenir l'entrée de l'utilisateur pour sa recherche est-il une recherche au moyen d'un appel de service?

J'apprécierais un tutoriel avec un but similaire.

Merci

Répondre

0

J'ai eu l'expérience de créer une application qui, avec l'aide de requêtes HTTP recherches de données sur le serveur et affiche les résultats à l'utilisateur. Je recommande pour les bases d'utiliser UIViewController avec UISearchBar (+ UISearchBarDelegate) et UITableView (+ UITableViewDelegate, UITableViewDataSource).

vue de l'échantillon:

enter image description here

Cette application avait des animations difficiles et la conception de la vue. Pour cette raison, je ne peux pas utiliser UISearchBarController. Mais, si vous voulez faire une recherche comme Apple, utilisez UISearchBarController.