0

我是 iPhone 新手,对于我的第一个应用程序,我需要覆盖 TabBarController 的正常行为。我有 3 个选项卡,在第一个选项卡上,我需要在运行时根据某些逻辑加载不同的视图。这可能吗?

我查看了 TabBarController 委托,但据我了解,它不允许行为覆盖,只是“用户输入通知”。

任何想法?谢谢你。

4

1 回答 1

1

要更改特定选项卡中的控制器,请执行以下操作:

NSMutableArray* controllers = [NSMutableArray arrayWithArray:tabBarController.viewControllers];

int newIndex = 0;
[controllers replaceObjectAtIndex:newIndex withObject:newController];

tabBarController.viewControllers = controllers;
于 2011-04-16T23:24:25.310 回答