【发布时间】:2013-11-28 12:05:15
【问题描述】:
我的应用程序结构如下:UITabBarController > UINavigationController > ViewControllerOne > ViewControllerTwo。 UINavigationBar 在底部有标签栏,现在当用户导航到第二个视图控制器时,我希望能够隐藏标签栏并用工具栏替换。我试过这段代码:
[self.navigationController.tabBarController.tabBar setHidden:YES];
[self.navigationController.toolbar setHidden:NO];
当我运行应用程序时,标签栏被隐藏,但工具栏没有出现。另外,由于最后一个 VC 是一个表格视图控制器,当我滚动单元格时,表格和视图底部之间有一个白色间隙。我该如何解决?
【问题讨论】:
-
你在哪里调用这个方法?是 viewDidAppear: 吗?如果不尝试将其移到那里。
-
@Greg 我没有放在那里,我试过了,但没有用。我从第二个视图控制器的检查器中启用了工具栏并添加了一个项目(也将它连接到我的类)。但它不起作用。什么都没有显示,仍然有一个白色的差距。感谢您的意见。
-
@Greg 在检查器中的模拟指标下没问题,我检查了“显示工具栏”现在它正在显示,但是标签栏和工具栏在每个 toher 上。我会想办法解决这个问题的。