我有一个链接到4个ViewControllers的TabBarController,因此标签栏显示4个项目,但我只想显示3个项目。
如何隐藏其他标签栏项目?
我希望标签栏上没有显示的ViewController也会显示标签栏。
这是故事板:
这是模拟器上的应用程序:
我想要" Notificaciones"要隐藏的项目(它是显示的初始视图)
谢谢!
答案 0 :(得分:1)
您可以使用以下代码删除UITabBarItem
:
NSMutableArray *tabBarViewControllers = [NSMutableArray arrayWithArray:self.tabBarController.viewControllers];
[tabBarViewControllers removeObjectAtIndex:0];
[self.tabBarController setViewControllers: tabBarViewControllers animated:YES];
现在看起来就是这种设置的方式,一旦你选择了其他一个视图,你将无法在不重新加载整个UITabBarViewController的情况下返回Notificaciones视图。