I have a UISearchBar linked to a table view, which works fine. As you're typing it filters the results as expected. When you press Search, however, the results all vanish, leaving an empty list (the unfiltered list doesn't return, not until you clear the search text or click cancel).
My question is a) why does this happen, or b) if there's no obvious answer, what method is called by default when you press Search?
I configured the search by inserting the "Search Bar and Search Display Controller" in the Interface Builder, then setting up the filtered results so they're displayed "if (tableView == self.searchDisplayController.searchResultsTableView)".