My app has view controllers subclassing shouldautorotateToInterfaceOrientation. And in it, I decides each view's rotation. This works correctly. But in iOS6, though I read documents provided Apple, I can't understand it.
My app has navigation controller as root view controller. This navigation controller has tab controller. And the tab controller has some view controllers. I want the first view controller (in tab controller) viewed only as portrait mode and the second view controller (in tab controller) viewed both portrait and landscape mode. It works correctly in iOS5. But I don't know how to make it in iOS6. Although I know I should subclass supportedInterfaceOrientations, it doesn't work when rotation happen. To my surprise it is called when a view is showing. How to make what I want?
Thank you for reading.