I set up XCode 4.5 and iOS6 simulator a few minutes ago.
My app supports all 4 orientations of the iPhone,
portrait bottom and top home button, landscape left and right.
Well, I put that to the .plist as it is required by iOS6 and also the old shouldRotateTo… method is still there returning YES.
But in the simulator, the App is not rotating to portrait top home button.
Why? Is this by purpose? Would it work correct on device?
Thanks.
OK,
I found the answer now myself.
It is not enough to have
in YOUR ViewController if it is pushed into a
UINavigationViewController.The
UINavigationViewControlleralso has to have those methods.Preferably, you do this by having a small Category on
UINavigationViewController.This is my
UINavigationController-Rotation.h:and my UINavigationController-Rotation.m:
Thanks for helping me!