Я реализовал UISearchController, и он отлично работает, кроме...
Когда я нажимаю на панель поиска, панель навигации исчезает красиво, как ожидалось. Когда я поворачиваю телефон в альбомный вид, я получаю это представление, которое имеет смысл.
Однако, когда я поворачиваю телефон обратно в портретный вид (все еще выбранный в области типа поиска), я получаю следующее представление.
Вы можете видеть, что панель навигации никогда не появляется. Я чувствую, что реализую базовый контроллер поиска. Что может быть причиной этого?
self.venueSearchController = [[UISearchController alloc] initWithSearchResultsController:nil];
self.venueSearchController.searchResultsUpdater = self;
self.venueSearchController.searchBar.delegate = self;
self.venueSearchController.dimsBackgroundDuringPresentation = NO;
self.venueSearchController.hidesNavigationBarDuringPresentation = YES;
self.venueSearchController.searchBar.frame = CGRectMake(self.venueSearchController.searchBar.frame.origin.x, self.venueSearchController.searchBar.frame.origin.y, self.venueSearchController.searchBar.frame.size.width, 44.0);
self.definesPresentationContext = YES;
self.navigationController.navigationBar.translucent = YES;
self.venueSearchController.searchBar.translucent = YES;
self.tableView.tableHeaderView = self.venueSearchController.searchBar;