Problemas de rotação do UITabBarController no ios 6

Ack! Eu tive meus problemas de rotação de tabby resolvidos finalmente no iOS 5, mas o iOS 6 e o ​​xcode parecem ter coisas quebradas ... aqui está o que eu tenho:

O resumo do aplicativo de destino inclui: Orientações de interface suportadas - Portraint, Landscape Left, Landscape Right

Cada exibição única no aplicativo tem os seguintes 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;
}

Nas visualizações que não fazem parte da barra de guias, a rotação é bloqueada. Em TODAS as visualizações da tabbar (existem 5), o aplicativo nunca chama ShouldAutorotate e, portanto, gira. Parece que o supportedInterfaceOrientations é chamado uma vez quando uma view é carregada, mas não quando aparece se eu alternar entre as views, porque recebo o NSLog, mas parece ignorar a configuração do MaskPortrait.

Eu tenho que deixar a paisagem ativada no alvo porque eu tenho uma única visualização de player de vídeo que precisa ser girada (e isso é bom)

Isso é um erro de tabby no iOS 6? Preciso desativar a rotação das visualizações de maneira diferente? O instrutor de autorização para interface com interface funcionou muito bem no ios 5

Eu estive nisso por um tempo

Obrigado Zack