【发布时间】:2013-11-06 12:50:44
【问题描述】:
我有一个导航控制器,其中根视图控制器即横向和纵向都支持 VC1。当我在横向推动另一个视图控制器时,即。 VC2 只支持纵向模式,回到 VC1,视图将变为纵向。但我仍然处于横向模式。请帮我解决 iOS 6 问题。
请检查以下代码。
MyViewController1 *theController =[[MyViewController1 alloc] init];
UINavigationController *navCntlr = [[UINavigationController alloc] initWithRootViewController:theController];
[self.navigationController presentViewController:navCntlr animated:YES completion:nil]; [theController release];
[navCntlr release];
在 MyViewController1 中
-(BOOL)shouldAutorotate
{
return YES;
}
-(NSUInteger)supportedInterfaceOrientations
{
return UIInterfaceOrientationMaskAllButUpsideDown;
}
在 VC2/MyViewController2 中我添加了以下代码。
-(BOOL)shouldAutorotate
{
return YES;
}
-(NSUInteger)supportedInterfaceOrientations
{
return UIInterfaceOrientationMaskPortrait;
}
我也继承了根导航栏。
【问题讨论】:
标签: ios iphone objective-c