Probably a simple question, but:
My app starts (and is mostly) in portrait mode, but I have a ViewController which I need to push onto the stack which needs to open in Landscape mode.
I've searched around and found that you can't use the private API: [[UIDevice currentDevice] setOrientation:UIInterfaceOrientationLandscapeLeft];
I've also found a raft of "suggested" ways of tackling it (including presenting modally instead of pushing, and pushing two instances of the ViewController) Transitioning to landscape rotation within a uinavigationcontroller
However, I'm sure there must be an easier way to tackle this. If anyone knows of a way to PUSH onto the stack (to preserve navigation through the tree), in such a way that the viewcontroller appears landscape, please let me know.
Thanks for all your help guys,
dunc