我的应用程序设计包含一个UITabBarController
和UINavigationController
.我有一些UITableViews
用于使用户能够选择要播放的文件的目的 - 然后它会转移到一个AudioPlayer
类.我有几种不同的方式AudioPlayer
通过Tab栏输入,因此我想在播放器处于活动状态时删除Tab栏,并且只显示一个,UINavigationController
以便用户可以返回到之前的状态.
如果我做推送风格segue,那么UITabBar
和UINavigationBar
留下来.如果我做一个模态赛 - 都会消失.我怎么能有UINavigationBar
逗留,UITabBar
消失?
要隐藏标签栏,您可以使用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;
我想这就是你所需要的一切.祝好运.:)