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

我想在一个特定的Tab中以任何顺序在3个不同的ViewController之间切换(这就是为什么NavigationController无法实现的原因)。

最佳答案

使用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];


希望能有所帮助。

10-08 05:35