我在tabBar上遇到了麻烦:didSelectItem:在我的应用程序中... 我有4个选项卡,其中1个是设置选项卡,使用保存设置更新plist文件。
我想要做的是在选择另一个标签栏项目时运行操作,这样我就可以使用适当的设置更新视图。我只是无法让这个工作。任何人都可以请给我一个关于如何使用tabBar的示例:didSelectItem:这样,或者可能是另一种方式来做到这一点?感谢...
答案 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;
}
如果我理解正确,这应该足以实现你的意思。