Ios 快速解除多用户导航控制器

Ios 快速解除多用户导航控制器,ios,swift,Ios,Swift,我的应用程序有4个控制器: A: [UINavigationController] UIViewController --> B: [UINavigationController] UIViewController --> C: [UINavigationController] UIViewController --> D: [UINavigationController] UIViewController --> (它们都嵌入了导航

我的应用程序有4个控制器:

A: [UINavigationController] UIViewController --> 

  B: [UINavigationController] UIViewController --> 

    C: [UINavigationController] UIViewController -->

      D: [UINavigationController] UIViewController --> 
(它们都嵌入了导航控制器)

因此,故事板上的结构是:

A
UINavigationController
-->show segue-->B
UINavigationController
-->show segue-->CUINavigationController-->show segue-->DUINavigationController

现在,当我完成一个任务流并停留在
UIViewController
D上时

我想导航到
UIViewController
A以启动新任务

(关闭3个导航控制器:BCD


我能做什么?

嗨,欢迎来到SO!请阅读这篇文章,了解如何提出更好的问题,这将帮助人们给你们更好的答案。特别是,尽量提高文章的可读性,并添加一些相关代码。首先,在A之前,您的设置中应该只有一个导航控制器。然后A->B、B->C和C->D段应该显示(推送)。看看这个关于如何取消多个ViewController的答案。使用appdelegate将根视图控制器设置为navigation(A)@vacawama,您不知道他的项目必须做什么,因此它也可以有1个navigator到1个控制器,这取决于他将达到什么样的结果。您好,欢迎使用so!请阅读这篇文章,了解如何提出更好的问题,这将帮助人们给你们更好的答案。特别是,尽量提高文章的可读性,并添加一些相关代码。首先,在A之前,您的设置中应该只有一个导航控制器。然后A->B、B->C和C->D段应该显示(推送)。看看这个关于如何取消多个ViewController的答案。使用appdelegate将根视图控制器设置为navigation(A)@vacawama,您不知道他的项目必须做什么,因此它也可以有1个navigator到1个控制器,这取决于他将达到什么样的结果。