从另一个选项卡中更新tabView?

时间:2009-04-05 17:22:40

标签: iphone

我在tabBar上遇到了麻烦:didSelectItem:在我的应用程序中... 我有4个选项卡,其中1个是设置选项卡,使用保存设置更新plist文件。

我想要做的是在选择另一个标签栏项目时运行操作,这样我就可以使用适当的设置更新视图。我只是无法让这个工作。任何人都可以请给我一个关于如何使用tabBar的示例:didSelectItem:这样,或者可能是另一种方式来做到这一点?感谢...

1 个答案:

答案 0 :(得分:2)

这是实现你想要的不同方式。 在下面,我假设您的tabBarController已经像往常一样在应用程序的委托中实例化。

//检索您的代理

mainDelegate = [[UIApplication sharedApplication] delegate];

//检索所选标签

NSUInteger tab = [mainDelegate.tabBarController selectedIndex];

//现在根据用户选择的标签执行您喜欢的操作

开关(制表符) {

案例0:

    // your stuff here

    break;

...

案例N-1:

    // your stuff here

    break;

默认:

    // you should never arrive here if you check all of the possible values for the tab

    break;

}

如果我理解正确,这应该足以实现你的意思。