我正在使用Xcode 5.1.1。 我有一个UITabViewController并使用Storyboard添加10个视图。 它工作得很好,我得到的更多"和表格查看全部免费。
我只想在开头显示一些标签。 一旦用户使用他们的Google+帐户登录(我实际上已经开始工作),那么我希望其他选项卡显示,因为他们对登录用户的内容非常敏感。
我发现: [[[[self.tabBarController tabBar] items] objectAtIndex:3] setEnabled:FALSE];
但我不希望这些项目只是灰色,我希望它们完全删除,直到他们登录。 谢谢
答案 0 :(得分:0)
获取所有tabbarviewcontrollers并删除它们,指定您需要的索引,如下所示:
NSMutableArray *tabbarViewControllers = [NSMutableArray arrayWithArray:[self.tabBarController viewControllers]];
[tabbarViewControllers removeObjectAtIndex: 0 or 1 or 2];
[self.tabBarController setViewControllers: tabbarViewControllers ];