Ios 如何以编程方式从一个视图控制器关闭所有分段

Ios 如何以编程方式从一个视图控制器关闭所有分段,ios,swift,xcode,Ios,Swift,Xcode,如何以编程方式从一个视图控制器关闭所有分段?我想。以编程方式关闭视图控制器在不使用情节提要的情况下发生的所有片段。这样说吧 NVC-UINavigationViewController VC-UIViewController 视图堆栈: NVC-视图控制器->VC(A)-当前->VC(B)-当前->VC(C) VC(A).解除(动画:true)。这将关闭B和C视图控制器 NVC-视图控制器->VC(A)-推送->VC(B)-推送->VC(C) popToViewController(VC(A

如何以编程方式从一个视图控制器关闭所有分段?我想。以编程方式关闭视图控制器在不使用情节提要的情况下发生的所有片段。

这样说吧

  • NVC-UINavigationViewController
  • VC-UIViewController
视图堆栈:

  • NVC-视图控制器->VC(A)-当前->VC(B)-当前->VC(C)
  • VC(A).解除(动画:true)。这将关闭B和C视图控制器

  • NVC-视图控制器->VC(A)-推送->VC(B)-推送->VC(C)
  • popToViewController(VC(A),动画:true)。这将弹出B和C视图控制器


    在这两种情况下,visible view controller都是一个

    如果您有可用的导航控制器,您可以使用pop to root view controller方法转到第一个。我尝试了andromedainiative,但在上。我第二次这么做是把所有视图都变成白色,然后删除数据、表、视图等等@Trutinetko-你的问题不清楚。请看和。我如何使用this@Trutinetko要得到更明确的答案,您必须在问题中包含代码