我有一个导航视图控制器。当我选择一个tableview单元格时,它会从UIInterfaceOrientationPortrait状态推送一个新的ViewController。
现在,如果我旋转新的ViewController Landscape模式并弹出新的ViewController并返回表视图Navigation Controller主页,那么我可以看到,NavigationController主页是其先前的UIInterfaceOrientationPortrait模式,我看不到楼下的部分我的tableView界面。
我将如何修复这种方式,如果我弹出newViewController,主导航ViewController页面将查看这种方式实现newViewController的方向模式。
这意味着如果newViewController处于横向模式而不是主页面将自动横向模式,如果newViewController处于纵向模式,则主导航页面将自动为纵向模式。
任何解决方案????
答案 0 :(得分:1)
在所有视图控制器(在导航堆栈中)实现文件中添加以下内容。
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
return YES;
}