Ios 当tabbarcontroller被解除时,是否弹出到rootviewcontroller?

Ios 当tabbarcontroller被解除时,是否弹出到rootviewcontroller?,ios,uinavigationcontroller,uitabbarcontroller,poptoviewcontroller,Ios,Uinavigationcontroller,Uitabbarcontroller,Poptoviewcontroller,我有登录屏幕(viewcontroller)和另一个签名屏幕(viewcontroller)。然后在签名屏幕上方显示tabbar控制器。当用户点击tabbar控制器堆栈中的注销按钮时,应用程序应导航到登录屏幕。我尝试过关闭tabbar控制器,但它并没有导航到登录屏幕,而是导航到签名屏幕 下面是导航结构 UINavigationController--视图控制器1(登录屏幕) | ---ViewController2(签名屏幕) | ---TabbarController(五个选项卡项) 如何导

我有登录屏幕(viewcontroller)和另一个签名屏幕(viewcontroller)。然后在签名屏幕上方显示tabbar控制器。当用户点击tabbar控制器堆栈中的注销按钮时,应用程序应导航到登录屏幕。我尝试过关闭tabbar控制器,但它并没有导航到登录屏幕,而是导航到签名屏幕

下面是导航结构

UINavigationController--视图控制器1(登录屏幕) | ---ViewController2(签名屏幕) | ---TabbarController(五个选项卡项)

如何导航到登录屏幕。感谢您的帮助。

试试看

AppDelegate *appDelegate = (AppDelegate *)[[UIApplication sharedApplication]delegate];
UINavigationController *navController = (UINavigationController *)appDelegate.window.rootViewController;
[navController popToRootViewControllerAnimated:YES];
试一试


当签名视图控制器显示选项卡控制器时,请执行以下操作:

[self presentViewController:tabController
                   animated:YES
                 completion:^{
    [self.navigationController popViewControllerAnimated:NO];
}];

然后,当关闭选项卡控制器时,登录视图将已经在那里等待。

当签名视图控制器显示选项卡控制器时,执行以下操作:

[self presentViewController:tabController
                   animated:YES
                 completion:^{
    [self.navigationController popViewControllerAnimated:NO];
}];

然后,当tab控制器被解除时,登录视图将已经在那里等待。

什么被推入导航控制器,什么被显示(模式)?我已经按下了两个视图控制器(登录和签名屏幕),tabbar控制器被显示。什么被推入导航控制器,什么被显示(模式)?我推送了两个视图控制器(登录和签名屏幕),并显示了tabbar控制器。