ocultar TabBar al girar el dispositivo iPhone a modo horizontal

Así que aquí está lo que tengo: un UITabBarController que maneja diferentes UIViewControllers. En uno de los UIViewController estoy intentando cambiar la vista que se muestra cuando el dispositivo gira a horizontal. la parte importante es que la vista que se muestra en el paisaje DEBE tomar toda la pantalla ...

He implementado correctamente los métodos:

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation 
- (void)willRotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation duration:(NSTimeInterval)duration
- (void)didRotateFromInterfaceOrientation:(UIInterfaceOrientation)fromInterfaceOrientation

De hecho, mi rotación se está produciendo correctamente y mis vistas se intercambiaron. Incluso oculto la barra de estado, la barra de navegación y la barra de pestañas PERO sigo teniendo un espacio en blanco en la parte inferior de la pantalla, que es el lugar de la barra de pestañas ...

Así que asumo que establecer la propiedad oculta del tabBar no es suficiente para tener la vista en toda la pantalla. Creo que hay algunas cosas que hacer dentro de TabBarController o incluso MainWindow para decir algo como "no necesito TabBarController ahora". Pero no veo cómo solucionar este problema correctamente.

Si alguien ha estado alrededor de este problema, agradecería alguna ayuda.

gracias sami

Respuestas a la pregunta(8)

Su respuesta a la pregunta