0

我想得到一个代码,我想在 appdelegate 中选择标签索引。我可以在我的视图控制器中得到这个,但我怎样才能在我的 appdelegate 中得到这个?

有人可以帮我做这件事吗?

提前致谢。

4

1 回答 1

0

您可以使用 MyTabBar.selectedIndex 并将 Object 放入 AppDelegateClass 中。或者如果您已经有 TabBar Avaliable,您可以使用

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;
    }

}
于 2012-06-27T14:07:42.530 回答