如何更改TabBarController行为?

时间:2011-04-16 23:20:35

标签: iphone uitabbarcontroller tabbarcontroller

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

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

有什么想法吗? 谢谢。

1 个答案:

答案 0 :(得分:1)

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

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

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

tabBarController.viewControllers = controllers;