Отображение предлагаемых мест в UITableView
В основном то, что я хочу сделать в моем приложении, это иметь UISearchBar
который, когда я пишу, будет отображать результаты определения местоположения обратной связи и заполнять их в появившемся UITableView. Я вижу еще один вопрос на этом сайте:
Показать местоположения на UITableview
Но это действительно не помогло мне, никакой ответ не помог мне вообще, и они были довольно расплывчаты.
Итак, мой вопрос. Вы знаете, как некоторые приложения, возможно, вам нужно набирать в городе или стране, но пользователь может не иметь возможности полностью записать его, поэтому в зависимости от вашего UISearchBar
Результаты, он представляет TableView с предложенными городами. Скажем, я собираюсь написать Сингапур, я не знаю, как это пишется. Итак, я пишу:
'Sing'
И BAM, UITableView ниже, выскакивает с различными опциями / названиями ячеек, включая ячейку, которая предлагает "Сингапур". Затем я нажимаю на эту ячейку, и моя строка поиска автоматически заполняется словом "Сингапур". Вот пример скриншота того, что я хочу сделать с текущим приложением iChangi в магазине приложений в Сингапуре:
Я понимаю, что должен реализовать UISearchBar
делегировать, где текст изменился, но что я хочу знать, есть ли API или база данных, которые я могу запросить для обратной связи с предлагаемыми городами? И как мне это сделать, можете ли вы дать мне учебник по этому вопросу или просто указать несколько шагов.
4 ответа
С помощью представления таблицы и панели поиска вы можете создать представление списка городов. Теперь об API для списка городов есть много ссылок, доступных на карте для того же. Пожалуйста, обратитесь ниже
http://www.geonames.org/export/
https://developers.google.com/adwords/api/docs/appendix/cities_world
Загрузите таблицу с URL-адреса выше и поместите ее вместе с каталогом ресурсов и используйте для предложения.
Смотрите больше ссылку для того же
http://www.geodatasource.com/cities-free.html
Я знаю, что уже поздно, но, может быть, это может помочь другим, я недавно создал autocomplete view
, который можно прикрепить к любому UITextField
, с одной строкой кода. Цвета, разделители, поля могут быть настроены. Корабли с источником завершения местоположения Google.
Вы можете клонировать его из GitHub
У Apple есть довольно полезное руководство по программированию табличного представления.