我在我的应用程序中使用UITabBarController,当我在选项卡之间切换时,我想隐藏其中一个选项卡中的tabbar。
我试过
self.tabBarController.tabBar.hidden = YES;
虽然标签不显示但我仍然可以看到屏幕底部的标签栏。
我也试过设置tabbar的框架,但没有用。我尝试将它的高度设置为零,这也没用。
我的应用设计类似于此。我有两个导航控制器,初始化根视图控制器,我将这些导航控制器添加到tabbar控制器。我搜索了其他相关主题并尝试了在那里讲过的方法,但没有任何帮助我。
有没有人知道怎么做?
答案 0 :(得分:2)
您不能像这样直接隐藏标签栏。在按下/弹出视图时,可以隐藏/取消隐藏选项卡栏:
SampleViewController *obj = [[SampleViewController alloc] init];
[obj setHidesBottomBarWhenPushed:YES];
[self.navigationController pushViewController:obj animated:YES];
[obj release];