隐藏TabBarController中的项目[xcode6 / swift]

时间:2015-02-25 23:40:32

标签: iphone swift ios8 xcode6

我有一个链接到4个ViewControllers的TabBarController,因此标签栏显示4个项目,但我只想显示3个项目。

如何隐藏其他标签栏项目?

我希望标签栏上没有显示的ViewController也会显示标签栏。

这是故事板:

Story Board

这是模拟器上的应用程序:

Simulator

我想要" Notificaciones"要隐藏的项目(它是显示的初始视图)

谢谢!

1 个答案:

答案 0 :(得分:1)

您可以使用以下代码删除UITabBarItem

NSMutableArray *tabBarViewControllers = [NSMutableArray arrayWithArray:self.tabBarController.viewControllers];
[tabBarViewControllers removeObjectAtIndex:0];
[self.tabBarController setViewControllers: tabBarViewControllers animated:YES];

现在看起来就是这种设置的方式,一旦你选择了其他一个视图,你将无法在不重新加载整个UITabBarViewController的情况下返回Notificaciones视图。