O UISearchController não está exibindo novamente a barra de navegação ao girar

Eu implementei o UISearchController e ele está funcionando muito bem, exceto ...

Quando clico na barra de pesquisa, a barra de navegação desaparece conforme o esperado. Quando eu giro o telefone para a paisagem, recebo essa visão que faz sentido.

No entanto, quando eu giro o telefone de volta para a exibição em retrato (ainda selecionada na área de tipo de pesquisa), recebo a seguinte exibição.

Você pode ver que a barra de navegação nunca reaparece. Sinto que estou implementando um controlador de pesquisa básico.O que poderia estar causando isso?

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;

questionAnswers(4)

yourAnswerToTheQuestion