I have a UISearchDisplayController that is in the headerview for my UITableView. I want to know when the UISearchDisplayController's searchResultsTableView is shown so I can do some other operation:
if(self.tableView == self.searchDisplayController.searchResultsTableView)
returns true all the time even when the searchResultsTableView is shown. How can I figure this out?
This should do the trick.
[self.searchDisplayController isActive]
How about using the delegate methods for UISearchDisplayController?
searchDisplayController:willShowSearchResultsTableView:
searchDisplayController:didShowSearchResultsTableView:
searchDisplayController:willHideSearchResultsTableView:
searchDisplayController:didHideSearchResultsTableView:
Any reason these won't work for you?
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With