1

我有一个包含 5 个标签栏项目的应用程序。我想重新组织它们,所以我想将最后一个位置项移动到第 4 个位置。

是否有捷径可寻?

谢谢!

4

2 回答 2

0

@houbysoft 的回答是正确的,只是更多的细节:

@property(nonatomic, copy) NSArray *viewControllers您可以致电:UITabBarController

请注意,这将返回一个NSArray. 为了使用它,您需要创建一个可变副本。然后,您可以使用exchangeObjectAtIndex:withObjectAtIndex:then 将其传递回setViewControllers:整个事情可能如下所示:

NSMutableArray *myArray = [[myTabBar viewControllers] mutableCopy];
[myArray exchangeObjectAtIndex:4 withObjectAtIndex:3];
[myTabBar setViewControllers:myArray];
于 2012-07-06T01:45:50.660 回答
0

是的; 你可以问你UITabControllerviewControllers阵列。

拥有它后,根据需要移动项目,然后使用[yourUITabBarController setViewControllers:yourNewViewControllersArray].

于 2012-07-06T01:23:41.783 回答