我有一个四个UIViewControllers与UITabBarItem的笔尖。在运行时,基于用户选项,我需要显示或隐藏其中一个UITabBarItems。我无法弄清楚如何删除UITabBatItem。如何删除一个UITabBarItem
有谁知道如何做到这一点?
感谢
我有一个四个UIViewControllers与UITabBarItem的笔尖。在运行时,基于用户选项,我需要显示或隐藏其中一个UITabBarItems。我无法弄清楚如何删除UITabBatItem。如何删除一个UITabBarItem
有谁知道如何做到这一点?
感谢
克里斯蒂安的代码很接近。它应该是:
NSMutableArray *viewControllers = [NSMutableArray arrayWithArray:myTabBarController.viewControllers];
[viewControllers removeObjectAtIndex:indexToRemove];
[myTabBarController setViewControllers:viewControllers];
获取标签栏控制器的视图控制器,删除要“隐藏”了一个,然后将标签栏控制器的viewControllers阵列设置为这个新的数组。
NSMutableArray *viewControllers = [myTabBarController viewControllers];
[viewControllers removeObjectAtIndex:indexToRemove];
[myTabBarController setViewControllers:viewControllers animated:YES];
是的,我想类似的东西前面,但我得到“不兼容的指针类型初始化‘的NSMutableArray *’类型的表达式‘的NSArray *’ – LilMoke 2011-04-20 16:50:07
要删除一个,你可以得到从的TabBar的viewControllers并把它们放在一个NSMutableArray。然后删除你想要删除的索引,然后将viewControllers属性设置为这个新的视图控制器阵列使用
setViewControllers:animated:
嗨,这有助于。
稀释是,咄,好,我是新来的所有这和有很多要通过!感谢您的帮助,我应该知道这一点。 – LilMoke 2011-04-20 18:32:11