我有一个 uitabbarController,它有 4 个选项卡。每个选项卡都有自己的基于导航的堆栈跟踪。每个屏幕上的注销按钮在我的 TabbarController 上显示一个登录屏幕。
但是当我重新登录时,我的 Tabbar 旧堆栈仍然存在。
我希望无论何时何地从哪个屏幕按下注销按钮,它都会将所有选项卡的所有视图控制器弹出到根视图控制器。
任何人都可以指导我如何实现这一目标。
谢谢
我有一个 uitabbarController,它有 4 个选项卡。每个选项卡都有自己的基于导航的堆栈跟踪。每个屏幕上的注销按钮在我的 TabbarController 上显示一个登录屏幕。
但是当我重新登录时,我的 Tabbar 旧堆栈仍然存在。
我希望无论何时何地从哪个屏幕按下注销按钮,它都会将所有选项卡的所有视图控制器弹出到根视图控制器。
任何人都可以指导我如何实现这一目标。
谢谢
Atlast 我已经解决了。
我创建了以下标准并得到了我需要的东西。使用以下代码,您可以一次将所有选项卡栏弹出到它们各自的根视图控制器。
NSArray *temp = self.tabBarController.viewControllers;
NSLog(@"count of Temp = %d",[temp count]);
NSLog(@"Temp Array = %@",temp);
if ([temp count]>=1) {
for (int i=0; i<[temp count]; i++) {
UINavigationController *controller = [self.tabBarController.viewControllers objectAtIndex:i];
NSLog(@"controllers @ index %d = %@",i,[controller class]);
[controller popToRootViewControllerAnimated:YES];
}
}
谢谢
最好的问候
sHaH ...