隐藏UITabBarController选项卡

时间:2011-12-05 21:33:19

标签: objective-c ios uitabbarcontroller

我正在为我的应用开发一项新功能。 我想提交一个错误修复更新(与新功能无关),所以我需要隐藏1选项卡。 有没有办法在代码中执行此操作,以便我可以轻松隐藏选项卡并在需要时将其恢复?

更新: 这就是我做的事情

NSMutableArray *viewControllers = [[NSMutableArray alloc] initWithArray:self.tabBarController.viewControllers];
[viewControllers removeObjectAtIndex:1]; //remove the tab you don't need...
[self.tabBarController setViewControllers:viewControllers];
[viewControllers release];

1 个答案:

答案 0 :(得分:1)

将UITabBarController的viewControllers属性设置为不包含您要隐藏的选项卡,然后再次设置它以包含该选项卡应该可以解决问题。