2010-01-16 4 views
4

Может ли кто-нибудь указать мне, как реализовать интерфейс поиска «автозаполнения» на iPhone. Я предполагаю, что мне нужно будет использовать NSTimer, чтобы периодически проверять, что было напечатано, а затем передать эту часть в мой источник данных, а затем отобразить их.Пример поиска автозаполнения для iPhone

мне нужно соединить его с существующей веб-службы возвращения JSON

учебник или пример кода будет предпочтительным.

благодаря

ответ

3

This Stack Overflow answer, вероятно, поможет вам. Если вы используете UISearchDisplayController, вам не нужно будет использовать NSTimer для опроса поля поиска, так как изменения в поле поиска будут приводить к методам делегатов.

В этих методах делегатов вы можете применить новый предикат поиска на основе содержимого поля, а затем обновить выборку данных и отобразить возможные слова.

+0

Вам не нужно * * использовать 'NSTimer', но с помощью одного позволяет ограничить скорость, с которой ваше приложение делает запросы веб-сервера. http://stackoverflow.com/a/23524397/242933 – ma11hew28

+0

UPDATE: 'performSelector: withObject: afterDelay:' может работать лучше, чем 'NSTimer'. http://stackoverflow.com/a/7061472/242933 – ma11hew28

Смежные вопросы