Раскрывающийся список - это в основном табличное представление в iOS. У вас есть два варианта - использовать панель поиска с табличным представлением и отвечать на его метод делегата. Делегат сообщит вам о вводе текста. Вам нужно будет обработать его и заполнить представление таблицы правильными данными. Это довольно простые вещи. Это кажется немного сложным, вы можете посмотреть на UISearchDisplayController
. Это удобный инструмент для достижения того же, что упомянуто выше.
Теперь проблема в том, чтобы найти способ обработать его в течение определенного времени. Для меньшего набора данных вы, вероятно, могли бы пойти на точечную фильтрацию, но для больших наборов данных вам нужно иметь какое-то индексирование. В противном случае вы можете столкнуться с плохим пользовательским опытом.
Взгляните на
учебные пособия , чтобы чувствовать себя комфортно.