Old question, but I have an answer, so I thought it was worth revising ...
In the end, I used the UISearchController, not the UISearchDisplayController.
If you want to activate the search, but do not want the search bar, all you need to do is activate the search using
self.searchController.active = YES;
and then, because there is no search string, you need to implement the currentSearchController method: UISearchControllerDelegate methods.
- (void)presentSearchController:(UISearchController *)searchController { [self.window.rootViewController presentViewController:self.searchController animated:YES completion:nil]; }
It doesn't have the same animation at all, but I'm sure using the usual api view manager animation. I can get something like this.
source share