【发布时间】:2012-06-27 14:04:12
【问题描述】:
我想得到一个代码,我想在 appdelegate 中选择标签索引。我可以在我的视图控制器中获取它,但我如何在我的 appdelegate 中获取它?
有人可以帮我做这件事吗?
提前致谢。
【问题讨论】:
我想得到一个代码,我想在 appdelegate 中选择标签索引。我可以在我的视图控制器中获取它,但我如何在我的 appdelegate 中获取它?
有人可以帮我做这件事吗?
提前致谢。
【问题讨论】:
您可以使用 MyTabBar.selectedIndex 并将 Object 放入 AppDelegateClass.. 或者,如果您已经有 TabBar 可用 你可以使用
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;
}
}
【讨论】: