UISearchBar com UISearchDisplayController anima a tela externa

Eu tenho o controlador de visualização padrão do iPad, que tem uma barra de navegação personalizada na parte superior. No arquivo xib, adicionei um UISearchBar alinhado à borda direita da visualização. A barra de pesquisa tem 320px de largura. Eu inicio um controlador de pesquisa como este:

// Search display controller
self.mySearchDisplayController = [[UISearchDisplayController alloc] initWithSearchBar:_searchBar 
                                                                                contentsController:self];
_mySearchDisplayController.delegate = self;
_mySearchDisplayController.searchResultsDataSource = self;
_mySearchDisplayController.searchResultsDelegate = self;

O problema é que, quando pressiono a barra de pesquisa, a barra é redimensionada para ser a largura total de toda a exibição, mas mantém sua posição x. Isso significa que ele se estende muito além da tela. Eu estou supondo que tem algo a ver com o botão "Cancelar" que desliza ao lado de uma barra de pesquisa. Se eu colocar a barra de pesquisa na extremidade esquerda da tela, ela será animada para a largura total da tela e o botão de cancelamento ficará visível.

Alguém tem uma solução para isso?

questionAnswers(1)

yourAnswerToTheQuestion