旋转UIViewController

问题描述:

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

现在,如果我旋转新的ViewController景观模式,并弹出新的ViewController,并返回表视图导航控制器主页然后我可以看到,NavigationController主页是其先前的UIInterfaceOrientationPortrait模式,我不能看到楼上的我的tableView界面的一部分。

我该如何解决这个问题,如果我弹出newViewController,Main Navigation ViewController页面将查看实现NewViewController方向模式的方式。

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

任何解决方案????

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

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation 
{ 

    return YES; 
}