正如标题所说,我有一个嵌套在UITabBarController中的UINavigationController。当用户点击表格单元格时,我想推送一个视图控制器(它不显示UITabBar)。当您点击“正在播放”时,这是iPod应用程序的行为。
如何做到这一点?
答案 0 :(得分:1)
只需在您正在推送的视图控制器中添加它。
- (BOOL)hidesBottomBarWhenPushed {
return YES;
}
答案 1 :(得分:0)
例如:
OrderViewController *controller = [[OrderViewController alloc] init];
controller.modalTransitionStyle = UIModalTransitionStyleCrossDissolve;
[self presentModalViewController:controller animated:YES];
[controller release];
或者尝试将hidesBottomBarWhenPushed
的属性self.tabBarController
设置为YES。
答案 2 :(得分:0)
从Xcode中的UITabBarController
项目开始,在控制器的每个选项卡视图中放置UINavigationController
,您就完成了!希望有帮助!
答案 3 :(得分:0)
我认为hidesBottomBarWhenPushed是要走的路。要记住一些问题。你在你正在推动的UIViewController上设置它,而不是在tabBarController或现有导航控制器上设置它。
点击此处查看详情:Setting hidesBottomBarWhenPushed leaves bottom bar missing after View Controller is popped
从该帖子中可以看到一些示例代码:
self.anotherViewController.hidesBottomBarWhenPushed = YES;
[self.navigationController pushViewController:self.anotherViewController animated:animated];