Есть ли простой способ определить, находится ли UISearchBar в «режиме поиска»? - PullRequest
0 голосов
/ 20 июля 2010

Я пытаюсь настроить UISearchBarDelegate

Моей первой попыткой было очистить результаты поиска при вызове searchBarShouldEndEditing:, но я обнаружил, что это вызывается при прокрутке результатов поиска, что невремя, чтобы избавиться от их массива.

Моя следующая попытка - searchBarCancelButtonClicked: - но это не вызывается, если панель поиска пуста, и они нажимают пространство ниже (где серое представлениеиз табличного представления показывает).

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

Спасибо за любую помощь в этом.

1 Ответ

1 голос
/ 20 июля 2010

Вы можете проверить, какое представление таблицы запрашивает ячейки. searchDisplayController.resultsTableView - это то, что запрашивает ваши ячейки результатов поиска. Просто проверьте это в cellForRowAtIndexPath

...