Отображение предлагаемых мест в UITableView

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

Показать местоположения на UITableview

Но это действительно не помогло мне, никакой ответ не помог мне вообще, и они были довольно расплывчаты.

Итак, мой вопрос. Вы знаете, как некоторые приложения, возможно, вам нужно набирать в городе или стране, но пользователь может не иметь возможности полностью записать его, поэтому в зависимости от вашего UISearchBar Результаты, он представляет TableView с предложенными городами. Скажем, я собираюсь написать Сингапур, я не знаю, как это пишется. Итак, я пишу:

'Sing'

И BAM, UITableView ниже, выскакивает с различными опциями / названиями ячеек, включая ячейку, которая предлагает "Сингапур". Затем я нажимаю на эту ячейку, и моя строка поиска автоматически заполняется словом "Сингапур". Вот пример скриншота того, что я хочу сделать с текущим приложением iChangi в магазине приложений в Сингапуре:

Скриншот того, что я пытаюсь сделать

Я понимаю, что должен реализовать UISearchBar делегировать, где текст изменился, но что я хочу знать, есть ли API или база данных, которые я могу запросить для обратной связи с предлагаемыми городами? И как мне это сделать, можете ли вы дать мне учебник по этому вопросу или просто указать несколько шагов.

4 ответа

Решение

Проверьте этот проект http://iosboilerplate.com/

С помощью представления таблицы и панели поиска вы можете создать представление списка городов. Теперь об API для списка городов есть много ссылок, доступных на карте для того же. Пожалуйста, обратитесь ниже

http://www.geonames.org/export/

https://developers.google.com/adwords/api/docs/appendix/cities_world

Загрузите таблицу с URL-адреса выше и поместите ее вместе с каталогом ресурсов и используйте для предложения.

Смотрите больше ссылку для того же

http://www.geodatasource.com/cities-free.html

http://weather.noaa.gov/data/nsd_cccc.txt

http://www.geonames.org/export/JSON-webservices.html

Я знаю, что уже поздно, но, может быть, это может помочь другим, я недавно создал autocomplete view, который можно прикрепить к любому UITextField, с одной строкой кода. Цвета, разделители, поля могут быть настроены. Корабли с источником завершения местоположения Google.

Вы можете клонировать его из GitHub

Похоже, вы хотите UISearchDisplayController.

Другие вопросы по тегам