UITableView отображать результаты поиска в отдельном табличном представлении - PullRequest
0 голосов
/ 12 марта 2012

Я реализую поиск в реальном времени UITableView. Я хотел бы отобразить результаты в отдельном табличном представлении (в своем собственном классе UITableViewController). Есть ли способ просто заменить одно табличное представление другим, когда пользователь начинает вводить в строке поиска?

Ответы [ 3 ]

0 голосов
/ 12 марта 2012

Нет особых причин использовать два фактических табличных представления, если только один виден одновременно.Вы можете просто изменить свойства .dataSource и .delegate.(Если они по размеру и стилизованы одинаково.)

0 голосов
/ 12 марта 2012

Обратитесь к UISearchDisplayController. Он обязательно предоставит то, что вам нужно:)

0 голосов
/ 12 марта 2012

Создайте два tableViews, tableList и tableSearchResults.Также объявите еще один tableView, а именно, tableCurrent.Сначала сделайте tableCurrent, чтобы он указывал на tableList, затем загрузите объекты в tableCurrent.Вы можете использовать это (tableCurrent) для отображения содержимого и обработки событий выбора. Когда пользователь выполняет поиск, назначьте tableCurrent для tableSearchResults, а затем загрузите объекты из массива результатов поиска.Это создаст два табличных представления, одно для списка и другое для результатов поиска ...

Счастливое программирование

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...