Autorotação seletiva dentro de um UINavigationController e UITabBarController

Saudações! Aqui está o cenário.

Começando com um controlador de navegação (e nenhuma barra de abas está presente - ela está oculta de um push do controlador de visualização anterior), eu inicio um novo controlador de visualização e o empurro para a pilha do controlador de navegação. Este novo VC contém um solitárioUIView em que eu programaticamente adicionar um UIScrollView com o mesmo quadro. (Eu queria evitar oUIView, mas esta foi a única maneira que eu poderia conseguirself.view ser atribuído a alguma coisa. Eu suspeito de lançar umUIScrollView paraUIView emviewDidLoad não é aconselhável.)

Então agora temos uma barra de navegação e uma vista de rolagem. Eu configurei para percorrer algumas imagens (grande surpresa, eu sei!), E isso funciona muito bem. Agora quero que isso suporte a auto-rotação. Então eu respondo no VC assim:

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
    return (interfaceOrientation != UIInterfaceOrientationPortraitUpsideDown);
}

Compile e corra. Aaaand ... nada. Obviamente eu fiz algo errado.

Agora eu já li o post sobreUINavigationController e autorotation, e fico com a suspeita de que estou indo por esse caminho errado, e tornando isso muito mais complicado do que o necessário.

Tem que haver uma maneira melhor de apresentar umUIScrollView que suporta a rotação automática. Talvez o Nav Controller esteja atrapalhando, mas não tenho certeza de como contornar isso.

Idealmente, gostaria de ver algo sem qualquer tipo de barra de navegação. Em vez disso, temos uma barra de ferramentas / status que aparece / esconde a partir do topo (como você vê ao reproduzir um vídeo). Se a barra de navegação deve permanecer - ou se essa é REALMENTE uma barra de navegação de menor altura que estou vendo ao reproduzir vídeo versus uma barra de ferramentas, no entanto, faço com que a coisa gire ao redor? A coisa é, eu só quero girar neste modo particular, ao visualizar o pix. Não em qualquer outro momento.

Ouso tentar usar um VC modal? (Yeccch - não, isso não pode estar certo também. Além disso, tem uma barra de navegação de qualquer maneira.)

questionAnswers(3)

yourAnswerToTheQuestion