So, as by the question, I use the following code to set userinterfaceOrientation for the viewcontroller.
- (BOOL) shouldAutorotate { return YES; } -(NS
I was able to accomplish this by placing my supported orientation logic in a custom UINavigationController. I then segue to the relevant view controller.
@implementation PortraitNavigationController - (NSUInteger)supportedInterfaceOrientations{ return UIInterfaceOrientationMaskPortrait; }
...