iOS 6 Rotation issue - No rotation from Presented Modal View Controller

Posted by hart1994 on Stack Overflow See other posts from Stack Overflow or by hart1994
Published on 2012-09-23T16:50:45Z Indexed on 2012/09/26 15:37 UTC
Read the original article Hit count: 211

Filed under:
|
|

I have a MainViewController which has a button which pushes a new view (InfoViewController), via flip horizontailly. like so:

controller.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal;
[self presentModalViewController:controller animated:YES];

The MainView Controller supports Portrait and PortraitUpsideDown. Like so:

- (BOOL)shouldAutorotate {
    return YES;    
}

- (NSUInteger)supportedInterfaceOrientations {    
    return (UIInterfaceOrientationMaskPortrait | 
            UIInterfaceOrientationMaskPortraitUpsideDown);
}

In my InfoViewController it also states the above code. In my AppDelegate it has this in the LaunchOptions:

[self.window setRootViewController:self.mainViewController];

In my app.plist file it supports all orientations. This is because other views need to support landscape as well. So On my MainViewController and InfoViewController I need only Portrait and PortraitUpsideDown. But on another view I need all orintations.

My MainViewController works fine, but my InfoViewController is working for all orientations.

I am having extreme diffulty trying to get this to work in iOS6. I have researched other posts and tried the assistance other people have provided, but had no luck whatsoever. Please can someone help me acheive this thank you. And I'm a Objective-C newbie :p

© Stack Overflow or respective owner

Related posts about objective-c

Related posts about ios