Eu não consigo entender o mecanismo de rotação no iOS6

Meu aplicativo tem subclasses de controladores de visualizaçãoshouldautorotateToInterfaceOrientation. E nele, eu decido a rotação de cada visão. Isso funciona corretamente. Mas no iOS6, apesar de eu ler documentos fornecidos pela Apple, não consigo entendê-lo.

Meu aplicativo tem controlador de navegação como controlador de visualização raiz. Este controlador de navegação possui um controlador de guias. E o controlador de guias tem alguns controladores de visualização. Eu quero que o primeiro controlador de visualização (no controlador de guias) seja visto apenas como modo retrato e o segundo controlador de visualização (no controlador de guias) visualiza o modo retrato e paisagem. Funciona corretamente no iOS5. Mas eu não sei como fazer isso no iOS6. Embora eu saiba que eu deveria subclassesupportedInterfaceOrientations, não funciona quando a rotação acontece. Para minha surpresa, é chamado quando uma exibição está sendo exibida. Como fazer o que eu quero?

Obrigado por ler.

questionAnswers(3)

yourAnswerToTheQuestion