2010-07-20 1 views
0

Я пытаюсь создать UISearchBarDelegateЕсть ли простой способ определить, выходит ли UISearchBar из режима поиска?

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

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

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

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

ответ

1

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

+0

Это замечательно! Я добавляю это, чтобы обнаружить более поздние методы. Работает как шарм. –