更改TabBarItem的ViewController

时间:2011-03-14 20:01:03

标签: iphone uiviewcontroller uitabbarcontroller

是否可以为UITabBarController中的某个选项卡更改/替换ViewContoller(和View)?

我想从特定的Tab中以任何顺序在3个不同的ViewController之间切换(这就是为什么不能使用NavigationController)。

1 个答案:

答案 0 :(得分:3)

使用setViewControllers设置(大量):animated:所以你可以这样做。

// Assume tabController is the tab controller 
// and newVC is the controller you want to be the new view controller at index 0
NSMutableArray *newControllers = [NSMutableArray arrayWithArray:tabController.viewControllers];
[newControllers replaceObjectAtIndex:0 withObject:newVC];
[tabController setViewControllers:newControllers animated:YES];

希望有所帮助。