tabbar控制器的tabbar没有被隐藏

时间:2010-12-29 06:45:23

标签: iphone

我在我的应用程序中使用UITabBarController,当我在选项卡之间切换时,我想隐藏其中一个选项卡中的tabbar。

我试过

self.tabBarController.tabBar.hidden = YES;

虽然标签不显示但我仍然可以看到屏幕底部的标签栏。

我也试过设置tabbar的框架,但没有用。我尝试将它的高度设置为零,这也没用。

我的应用设计类似于此。我有两个导航控制器,初始化根视图控制器,我将这些导航控制器添加到tabbar控制器。我搜索了其他相关主题并尝试了在那里讲过的方法,但没有任何帮助我。

有没有人知道怎么做?

1 个答案:

答案 0 :(得分:2)

您不能像这样直接隐藏标签栏。在按下/弹出视图时,可以隐藏/取消隐藏选项卡栏:

SampleViewController *obj = [[SampleViewController alloc] init];
[obj setHidesBottomBarWhenPushed:YES];
[self.navigationController pushViewController:obj animated:YES];
[obj release];