我的应用程序的结构如下:UITabBarController> UINavigationController> ViewControllerOne> ViewControllerTwo。 UINavigationBar在底部有标签栏,现在当用户导航到第二个视图控制器时,我希望能够隐藏标签栏并替换为工具栏。我试过这个代码:工具栏/标签栏之间交替
[self.navigationController.tabBarController.tabBar setHidden:YES];
[self.navigationController.toolbar setHidden:NO];
当我运行应用程序标签栏被隐藏但工具栏不出现。加上,因为最后一个VC是一个表视图控制器,当我滚动单元格时,表和视图底部之间有一个白色的间隙。我该如何解决这个问题?
你在哪里调用这个方法?它是viewDidAppear:?如果不尝试在那里移动它。 – Greg
@Greg我没有放在那里,我试过但它没有奏效。我启用了第二个视图控制器上的检查器的工具栏,并添加了一个项目(也将它连接到我的班级)。但它不起作用。没有任何表现,还有一个白色的差距。感谢您的意见。 – HusseinB
@Greg在模拟的指标下,检查员没问题,我检查了“显示工具栏”现在显示,但标签栏和工具栏都在每个托盘上。我会找到解决这个问题的方法。 – HusseinB