Ios5 在appdelegate中获取所选选项卡

Ios5 在appdelegate中获取所选选项卡,ios5,xcode4,Ios5,Xcode4,我想得到一个代码,我想在appdelegate中找到所选的选项卡索引。我可以在我的视图控制器中获取此信息,但如何在appdelegate中获取此信息 有人能帮我做这件事吗 提前感谢。您可以使用MyTabBar.selectedIndex并将对象放入AppDelegateClass中。。 或者如果您已经有了TabBar可用 你可以用 AppDelegate *app = [[UIApplication sharedApplication] delegate]; NSLog(@"%i",app.Ta

我想得到一个代码,我想在appdelegate中找到所选的选项卡索引。我可以在我的视图控制器中获取此信息,但如何在appdelegate中获取此信息

有人能帮我做这件事吗


提前感谢。

您可以使用MyTabBar.selectedIndex并将对象放入AppDelegateClass中。。 或者如果您已经有了TabBar可用 你可以用

AppDelegate *app = [[UIApplication sharedApplication] delegate];
NSLog(@"%i",app.Tab.selectedIndex);
NSLog(@"%i",self.Tab.selectedIndex);
如果你需要把它放在同一个格子里,这样你就可以用

AppDelegate *app = [[UIApplication sharedApplication] delegate];
NSLog(@"%i",app.Tab.selectedIndex);
NSLog(@"%i",self.Tab.selectedIndex);
如果要阻止用户转到另一个选项卡,可以使用委托

-(BOOL)tabBarController:(UITabBarController *)tabBarController shouldSelectViewController:(UIViewController *)viewController{
    if (tabBarController.selectedIndex == 3) {
            //if the user will select tab  3 so user will not go to it 
        return NO;
    }else{
            // if any other tab so return yse will let you to other tabs
        return YES;
    }

}

在要在其中获取所选选项卡的类中。。只需导入applicationdelegate类并使用此代码访问选定的选项卡But,buddy,如果我想在appdelegate类中获取它,是否可能?原因实际上是希望用户阻止访问与某些条件有关的视图控制器。@SoumalyaBanerjee-我已链接了上面的一个问题,您可以检查。我已编辑了我的答案,以便您可以阻止用户根据条件切换选项卡。.可能重复