Подтвердить что ты не робот

Как определить, видима ли видимость UISearchDisplayControllerResultsTableView?

У меня есть UISearchDisplayController, который находится в headerview для моего UITableView. Я хочу знать, когда отображается UISearchDisplayController searchResultsTableView, чтобы я мог выполнить другую операцию:

if(self.tableView == self.searchDisplayController.searchResultsTableView)

возвращает true все время, даже когда отображается searchResultsTableView. Как я могу это понять?

4b9b3361

Ответ 1

Это должно сделать трюк.

[self.searchDisplayController isActive]

Ответ 2

Как использовать методы делегата для UISearchDisplayController?

searchDisplayController:willShowSearchResultsTableView:
searchDisplayController:didShowSearchResultsTableView:
searchDisplayController:willHideSearchResultsTableView:
searchDisplayController:didHideSearchResultsTableView:

Любая причина, по которой они не будут работать для вас?