是否可以隐藏UITabBarController中的某些选项卡?

时间:2012-10-01 13:22:34

标签: iphone objective-c ios uitabbarcontroller

我想实现一个UITabBarController环境(由他们自己的UINavigationControllers管理的几个视图控制器链),但不希望所有选项卡在TabBar中可见(我只想要10个标签中的3个可见)。 “主页”屏幕将显示我将用于切换到特定“选项卡”的按钮。这可能吗?如果没有,有人可以建议一种替代方法来实现这种行为吗?

我查看了UITabBarController类引用,没有看到任何表示类似“willDisplayTab”或类似内容的方法。

1 个答案:

答案 0 :(得分:0)

UITabBarController *controller = [[UITabBarController alloc] init];

controller.viewControllers = [NSArray arraywithObjects:v1,v2,v3,nil];

这将返回viewcontorllers(标签)数组。当您想要删除或添加其他新标签时,您可以更改viewContrllers数组。

例如,Yoo可以将所有viewcontrollers保存在一个数组中,将可见的视图控制器保存在另一个数组中。

但问题是你何时会更新可见标签?