【问题标题】:Performing segue where Navigation Bar stays and Tab Bar disapears在导航栏停留和标签栏消失的地方执行转场
【发布时间】:2013-06-19 04:09:34
【问题描述】:
我的应用设计由UITabBarController 和UINavigationController 组成。我有一些UITableViews 用于使用户能够选择要播放的文件 - 然后它转到AudioPlayer 类。我有几种不同的方法可以通过标签栏输入AudioPlayer,因此我想在播放器处于活动状态后删除标签栏,只显示UINavigationController,这样用户就可以返回到以前的状态。
如果我执行 Push 风格的 segue,UITabBar 和 UINavigationBar 都会保留。如果我进行模态转场 - 两者都会消失。我怎样才能让UINavigationBar 留下,而UITabBar 消失?
【问题讨论】:
标签:
ios
objective-c
uinavigationbar
uitabbar
uistoryboardsegue
【解决方案1】:
要隐藏标签栏,您可以使用 hidesBottomBarWhenPushed。例如:
MyController *myController = [[MyController alloc]init];
myController.hidesBottomBarWhenPushed = YES;
[self.navigationController pushViewController:myController animated:YES];
[myController release];
要隐藏状态栏,您可以使用:
[[UIApplication sharedApplication] setStatusBarHidden:YES];
要隐藏导航栏,您可以使用:
self.navigationController.navigationBarHidden = YES;
我想这就是你所需要的,然后是一些。祝你好运。 :)