Can you be more clear? Are you wanting to allow orientation changes for some views and not for others? If you want to allow all rotation in iOS6, simply return yes for the function below in each viewController
-(BOOL)shouldAutoRotate
{
return YES;
}
The shouldAutoRotateToInterfaceOrientation method is now deprecated in iOS6.
Also, override the method below if you want to lock in certain viewControllers in an orientation.
-(NSUInteger)supportedInterfaceOrientations
{
return UIInterfaceOrientationPortrait;//whichever
}
If you want to allow orientation changes in some viewControllers, but not in others, you'll need override these methods in every base class and inherited class. You also have the option to use the NSNotificationCenter if you want to be notified of orientation changes and then manually trigger a view change. Let me know if you would like specifics on how to do that.
Hope it helps!