Onde posso definir um UINavigationControllers supportedOrientations?

Estou usando o iOS 6.0 beta e minhas rotações não funcionam mais.

Onde posso definir um UINavigationControllers supportedOrientations?

De acordo com issohttp://news.yahoo.com/apple-ios-6-beta-3-changes-182849903.html um controlador de UINavigation não consulta seus filhos para determinar se eles devem autorotate.

Eu não estou usando shouldAutorotateToInterfaceOrientation: mais como é obsoleto. Em vez disso, estou usando supportedInterfaceOrientations: e shouldAutoRotate: e eles estão funcionando bem até eu colocar um ViewController em um NavigationController (como um filho). A partir de então, as orientações especificadas no ViewController não funcionam mais. Parece que está usando as orientações definidas pelo controlador de navegação (UIInterfaceOrientationMaskAllButUpsideDown)

Como posso definir o InterfaceOrientations para o NavigationController para que meus ViewControllers sejam bloqueados para Portrait-Orientation?

Eu tenho que subclassificar o UINavigationController e definir o InterfaceOrientations lá? Não é uma prática ruim subclassificar o UINavigationController ainda no iOS 6.0?

Obrigado por você ajudar montes!

Felicidades!

questionAnswers(2)

yourAnswerToTheQuestion