UISearchBar con UISearchDisplayController anima la pantalla exterior

Tengo un controlador de vista de iPad estándar que tiene una barra de navegación personalizada en la parte superior. En el archivo xib, he agregado una barra UISearch alineada con el borde derecho de la vista. La barra de búsqueda es de 320px de ancho. Yo inicio un controlador de búsqueda como este:

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

El problema es que cuando presiono la barra de búsqueda, la barra cambia de tamaño para que tenga el ancho completo de toda la vista, pero mantiene su posición x. Esto significa que se estira mucho fuera de la pantalla. Supongo que tiene algo que ver con el botón "Cancelar" que se desliza junto a la barra de búsqueda. Si coloco la barra de búsqueda en el extremo izquierdo de la pantalla, se anima a todo el ancho de la pantalla y se muestra el botón Cancelar.

¿Alguien tiene una solución para esto?

Respuestas a la pregunta(1)

Su respuesta a la pregunta