Arhn - архитектура программирования

iphone: в табличном представлении группового раздела, как отключить раздел в результатах поиска?

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

введите здесь описание изображения


  • вы можете каждый раз спрашивать, используете ли вы searchDisplayTableView или self.tableview, когда отправляете номера разделов. 05.12.2011

Ответы:


1

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

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

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

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

06.12.2011

2

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

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

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

05.12.2011
  • он показывает раздел заголовков. Я также разместил снимок экрана с результатами поиска. 06.12.2011
  • Возможно, я понял идею. Вы можете попробовать это: Создайте флаг BOOL как 'nameSearchedFlag'. Установите этот флаг в методе textDidChange панели поиска. Здесь вы также перезагружаете tableView. В numberOfSectionsInTableView проверьте наличие этого флага. Если ДА, то верните 1, иначе верните то, что вы обычно возвращаете. Тогда вы получите только один раздел и все имена результатов поиска в этом разделе. 06.12.2011
  • Новые материалы

    Коллекции публикаций по глубокому обучению
    Последние пару месяцев я создавал коллекции последних академических публикаций по различным подполям глубокого обучения в моем блоге https://amundtveit.com - эта публикация дает обзор 25..

    Представляем: Pepita
    Фреймворк JavaScript с открытым исходным кодом Я знаю, что недостатка в фреймворках JavaScript нет. Но я просто не мог остановиться. Я хотел написать что-то сам, со своими собственными..

    Советы по коду Laravel #2
    1-) Найти // You can specify the columns you need // in when you use the find method on a model User::find(‘id’, [‘email’,’name’]); // You can increment or decrement // a field in..

    Работа с временными рядами спутниковых изображений, часть 3 (аналитика данных)
    Анализ временных рядов спутниковых изображений для данных наблюдений за большой Землей (arXiv) Автор: Рольф Симоэс , Жильберто Камара , Жильберто Кейрос , Фелипе Соуза , Педро Р. Андраде ,..

    3 способа решить квадратное уравнение (3-й мой любимый) -
    1. Методом факторизации — 2. Используя квадратичную формулу — 3. Заполнив квадрат — Давайте поймем это, решив это простое уравнение: Мы пытаемся сделать LHS,..

    Создание VR-миров с A-Frame
    Виртуальная реальность (и дополненная реальность) стали главными модными терминами в образовательных технологиях. С недорогими VR-гарнитурами, такими как Google Cardboard , и использованием..

    Демистификация рекурсии
    КОДЕКС Демистификация рекурсии Упрощенная концепция ошеломляющей О чем весь этот шум? Рекурсия, кажется, единственная тема, от которой у каждого начинающего студента-информатика..