La saisie semi-automatique exemple de recherche pour l'iPhone
Quelqu'un peut-il m'indiquer la direction de la façon de mettre en œuvre une "saisie semi-automatique" interface de recherche sur l'iPhone. Je suppose que je vais devoir utiliser un NSTimer de régulièrement vérifier ce qui a été tapé à la machine et ensuite soumettre qu'une partie de la chaîne à ma source de données, puis de les afficher.
J'ai besoin de le connecter à un service web retournant JSON
Un tutoriel ou un exemple de code serait préférable.
grâce
OriginalL'auteur joneswah | 2010-01-16
Vous devez vous connecter pour publier un commentaire.
Ce Débordement de Pile répondre sera probablement vous aider. Si vous utilisez un
UISearchDisplayController
, vous n'auriez pas besoin d'utiliser unNSTimer
à interroger le champ de recherche, comme les changements dans le champ de recherche sera le feu délégué méthodes pour vous.Dans ces délégué méthodes, vous pouvez appliquer un nouveau prédicat de recherche basée sur le contenu d'un champ, puis actualisez les données à récupérer et afficher les mots possibles.
NSTimer
mais à l'aide de l'un permet de limiter la vitesse à laquelle votre application web-serveur de requêtes. stackoverflow.com/a/23524397/242933Mise à JOUR:
performSelector:withObject:afterDelay:
pourrait fonctionner mieux queNSTimer
. stackoverflow.com/a/7061472/242933OriginalL'auteur Alex Reynolds
Vous pouvez essayer ce tutoriel de Ray Wenderlich http://www.raywenderlich.com/336/how-to-auto-complete-with-custom-values
OriginalL'auteur marcos1490