Problemas de rotación de UITabBarController en iOS 6

Ack! Mis problemas de rotación de la barra de pestañas se resolvieron finalmente en iOS 5, pero iOS 6 y xcode parecen haber roto cosas ... aquí está lo que tengo:

El resumen de la aplicación de destino incluye: Orientaciones de interfaz admitidas - Portraint, Horizontal izquierda, Horizontal derecha

Cada vista única en la aplicación tiene los siguientes métodos:

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
if ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPhone) {
    return ((interfaceOrientation != UIInterfaceOrientationPortraitUpsideDown) &&
            (interfaceOrientation != UIInterfaceOrientationLandscapeLeft) &&
            (interfaceOrientation != UIInterfaceOrientationLandscapeRight));
} else {
    return YES;
}
}

- (BOOL)shouldAutorotate
{
NSLog(@"am I called1?");
return NO;
}

-(NSUInteger)supportedInterfaceOrientations{
   NSLog(@"am I called?");
   return UIInterfaceOrientationMaskPortrait;
}

En las vistas que no forman parte de la barra de pestañas, la rotación está bloqueada. En TODAS las vistas de la barra de pestañas (hay 5) la aplicación nunca llama a ShouldAutorotate y, por lo tanto, gira. Parece que se admite una vez que se llama InterInterfaceOrientations cuando se carga una vista, pero no cuando aparece si cambio entre vistas, porque obtengo el NSLog, pero parece ignorar la configuración MaskPortrait.

Tengo que dejar el paisaje habilitado en el objetivo porque tengo una sola vista de reproductor de video que necesita girar (y lo hace, está bien)

¿Es este un error de la barra de pestañas en iOS 6? ¿Necesito desactivar la rotación de las vistas de manera diferente? El manual debería funcionar bien en ios 5

He estado en eso por un tiempo

Gracias zack