UITabViewController hide / make在代码中显示一个视图

时间:2014-05-30 03:22:57

标签: xcode storyboard uitabview

我正在使用Xcode 5.1.1。 我有一个UITabViewController并使用Storyboard添加10个视图。 它工作得很好,我得到的更多"和表格查看全部免费。

我只想在开头显示一些标签。 一旦用户使用他们的Google+帐户登录(我实际上已经开始工作),那么我希望其他选项卡显示,因为他们对登录用户的内容非常敏感。

我发现: [[[[self.tabBarController tabBar] items] objectAtIndex:3] setEnabled:FALSE];

但我不希望这些项目只是灰色,我希望它们完全删除,直到他们登录。 谢谢

1 个答案:

答案 0 :(得分:0)

获取所有tabbarviewcontrollers并删除它们,指定您需要的索引,如下所示:

NSMutableArray *tabbarViewControllers = [NSMutableArray arrayWithArray:[self.tabBarController viewControllers]];
[tabbarViewControllers removeObjectAtIndex: 0 or 1 or 2];
[self.tabBarController setViewControllers: tabbarViewControllers ];