旋转UIViewController

时间:2011-09-16 20:45:30

标签: iphone uiinterfaceorientation

我有一个导航视图控制器。当我选择一个tableview单元格时,它会从UIInterfaceOrientationPortrait状态推送一个新的ViewController。

现在,如果我旋转新的ViewController Landscape模式并弹出新的ViewController并返回表视图Navigation Controller主页,那么我可以看到,NavigationController主页是其先前的UIInterfaceOrientationPortrait模式,我看不到楼下的部分我的tableView界面。

我将如何修复这种方式,如果我弹出newViewController,主导航ViewController页面将查看这种方式实现newViewController的方向模式。

这意味着如果newViewController处于横向模式而不是主页面将自动横向模式,如果newViewController处于纵向模式,则主导航页面将自动为纵向模式。

任何解决方案????

1 个答案:

答案 0 :(得分:1)

在所有视图控制器(在导航堆栈中)实现文件中添加以下内容。

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{

    return YES;
}