2010-12-16 6 views
0

Я пытаюсь реализовать поиск, как тот, который используется в магазине приложений. то есть когда пользователь что-то вводит, скажем, «ABC», он сразу же начинает поиск ABC во внешней базе данных или что-то в этом роде. Является ли исходный код доступным для того же или для чего-то подобного?Реализовать «Поиск», как поиск в App Store

Несмотря на то, что я нашел примеры UISearchbar онлайн, они в основном основаны на статическом наборе данных (например, на предопределенных элементах массива), и я знаю, как реализовать такой поиск. Однако в моем случае элементы для поиска не могут быть предопределены, поскольку они динамически выходят из вызова API (в формате XML), то есть, если пользователь вводит «ABC», мне нужно передать это в NSURL «http: // www.exturl.com/?searchTerm=ABC ", который затем возвращает мне XML-файл, который я анализирую, и вам нужно показать результаты.

Я не могу найти пример чего-то подобного, хотя я думал, что это может быть очень распространено.

ответ

0

Я не уверен, что Apple использует протоколы (например, REST, SOAP и т. Д.). Но одно я знаю, что, регистрируя любое приложение в AppStore, им нужно дать некоторые ключевые слова правильно? При поиске в AppStore он отправит слова на сервер, и он напрямую проверит слово «мудрый», а не «мудрый». Так что это то, что быстро.

Итак, что я говорю, для поиска это займет некоторое время, это не проблема, я думаю.

С уважением,

Сатья

0

Речь идет о поиске в режиме реального времени. Для этого использует этот метод делегата протокола

<UISearchBarDelegate> 

include this protocol in your .h file. 

- (void)searchBar:(UISearchBar *)searchBar textDidChange:(NSString *)searchText 
{ 

} 

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

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