iphone: как отключить раздел таблицы в результатах поиска? - PullRequest
0 голосов
/ 05 декабря 2011

Я использую searchDisplayController, и он будет искать имена, а также разделы. Я хотел бы знать, как показать результаты только имена и не включая раздел. Предположим, что коды такие же, как у apple doc. У меня есть как минимум 2000 имен там при просмотре самой таблицы.

enter image description here

Ответы [ 2 ]

1 голос
/ 06 декабря 2011

Смотрите мой ответ на этот вопрос:

UISearchBar Поиск строки таблицы с текстом, подтекстом и изображением

То, что вы показываете в таблице результатов, полностью зависит от вас. Это даже не имеет никакого отношения к таблице, которую вы ищете! (Но, конечно, обычно так и происходит, иначе вы бы запутали пользователя.) Вы просто формируете данные, которые заполняют таблицу результатов; какие данные это ваш звонок.

Итак, если вы не хотите включать какие-либо заголовки разделов, то когда таблица запроса вашего источника данных / делегата является таблицей результатов, не включайте заголовки разделов! Это твой код, это твой стол, делай что хочешь. Вы тот, кто реализует tableView:titleForHeaderInSection: для возврата заголовков; если вы не хотите заголовки, вместо этого верните ноль. Конечно, если источник данных для реальной таблицы является тем же объектом, что и источник данных для таблицы результатов, то tableView:titleForHeaderInSection: должен будет проверить входящий параметр tableView, чтобы увидеть, является ли это реальной таблицей или таблицей результатов. и сделайте свой выбор, что возвращать, основываясь на этом.

0 голосов
/ 05 декабря 2011

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

я хотел бы знать, как показать результаты только имен, не включая раздел

Для поиска этолучше всего искать в словаре / массиве и показывать результат в виде таблицы по [tableView reloadData].

...