不推进NavigationController在Landscape隐藏Tabbar

在Landscape中显示另一个视图,同时隐藏Tabbar。创建了一个新视图,只改变了self.view

self.hidesBottomBarWhenPushed = YES;

但是没实现。请大家帮忙。

viewWillAppear中添加这行代码: 隐藏你的试图UITabBar的方法

[self.tabBarController.tabBar setHidden:YES];

补充

设置一个作为RootViewController的新视图,用下面的代码:

YourNewViewController *objView = [[YourNewViewController alloc] initWithNibName:@"YourNewViewController" bundle:nil];
UINavigationController *nav = [[UINavigationController alloc] initWithRootViewController:objView]; 
[self presentModalViewController:nav animated:YES];