Orientación de bloqueo independientemente de la rotación

tengo unUITabBar aplicación con incrustadoUINavigation Para algunas de las vistas. En una vista de navegación específica, estoy mostrando gráficos / cuadros y sería mejor mostrarlos enlandscape como si el iPhone fuera girado hacia la izquierda o hacia la derecha. El resto de la aplicación se adapta mejor al retrato. Así que quiero "forzar" las vistas que contienen gráficos para que se carguen en horizontal, independientemente de cómo el usuario haya rotado físicamente el dispositivo. He intentado:

#pragma mark - Rotation
-(BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
    return (interfaceOrientation == UIInterfaceOrientationLandscapeLeft);
}

Pero esto no parece hacerle nada a la vista. Si selecciono el ícono "Horizontal izquierda" en "Orientaciones de interfaz admitidas" para mi objetivo, entonces permite que toda la aplicación se reoriente al girar el dispositivo. ¿Hay alguna forma de bloquear mi aplicación en vertical para todas las vistas normales y en horizontal para mis vistas que contengan gráficos de manera que la aplicación ignore la orientación real del dispositivo?

Respuestas a la pregunta(3)

Su respuesta a la pregunta