disable autorotate on a single UIViewController in iOS6
Per the View Controller Programing Guide If you want to temporarily disable automatic rotation, avoid manipulating the orientation masks to do this. Instead, override the shouldAutorotate method on the initial view controller. This method is called before performing any autorotation. If it returns NO, then the rotation is suppressed. So you need to subclass ‘UINavigationController’, … Read more