UISearchController не отображает панель навигации при повороте

Я реализовал 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;

Ответы на вопрос(4)

Ваш ответ на вопрос