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



如何以编程方式关闭一个视图控制器中的所有 segue?我想。关闭视图控制器以编程方式发生的所有 Segue,而无需使用情节提要。

假设

  • NVC - UINavigationViewController
  • VC - UIViewController

视图堆栈:

NVC - 视图控制器 -> VC (A( - 现在 -> VC (B( -
  1. 现在 -> VC (C(

VC(A(.dismiss(animated: true(.这将关闭 B 和 C 视图控制器

    NVC - viewControllers -> VC (A( - push -> VC (B( -
  1. push -> VC (C(

VC(A(.popToViewController(VC (A(, animated: true(.这将弹出 B 和 C 视图控制器

在这两种情况下,可见视图控制器都是

最新更新