添加/删除或显示/隐藏使用故事板时从UITabbarController的标签栏项目

我有一个应用程序需要显示不同的内容从UITabBarController根据用户是否注册。 有没有办法在运行时从UITabBarController添加和删​​除ViewController ? 显示和隐藏也可以。

在故事板之前,您可以调用setViewController但是在使用stoaryboard时似乎并不正确。

您可以删除一个tabbar项目,如下所示:

 NSMutableArray *tabbarViewControllers = [NSMutableArray arrayWithArray: [self.tabBarController viewControllers]]; [tabbarViewControllers removeObjectAtIndex: /*Any index*/]; [self.tabBarController setViewControllers: tabbarViewControllers ];