Ответ 1
Это должно сделать трюк.
[self.searchDisplayController isActive]
У меня есть UISearchDisplayController, который находится в headerview для моего UITableView. Я хочу знать, когда отображается UISearchDisplayController searchResultsTableView, чтобы я мог выполнить другую операцию:
if(self.tableView == self.searchDisplayController.searchResultsTableView)
возвращает true все время, даже когда отображается searchResultsTableView. Как я могу это понять?
Это должно сделать трюк.
[self.searchDisplayController isActive]
Как использовать методы делегата для UISearchDisplayController?
searchDisplayController:willShowSearchResultsTableView:
searchDisplayController:didShowSearchResultsTableView:
searchDisplayController:willHideSearchResultsTableView:
searchDisplayController:didHideSearchResultsTableView:
Любая причина, по которой они не будут работать для вас?