My app has view controllers subclassing shouldautorotateToInterfaceOrientation. And in it, I decides each view\'s rotation. This works correctly. But in iOS6, t
The following link might steer you to the right direction: http://code.shabz.co/post/32051014482/ios-6-supportedorientations-with-uinavigationcontroller
Basically, you need to subclass UINavigationController and have it listen to changes in -supportedInterfaceOrientations
of its topViewController
. There is a sample class you can download in the blog post and also explains what code to add.