如何以编程方式关闭一个视图控制器中的所有 segue?我想。关闭视图控制器以编程方式发生的所有 Segue,而无需使用情节提要。
假设
- NVC - UINavigationViewController
- VC - UIViewController
视图堆栈:
NVC - 视图控制器 -> VC (A( - 现在 -> VC (B( -- 现在 -> VC (C(
VC(A(.dismiss(animated: true(.这将关闭 B 和 C 视图控制器
- NVC - viewControllers -> VC (A( - push -> VC (B( -
- push -> VC (C(
VC(A(.popToViewController(VC (A(, animated: true(.这将弹出 B 和 C 视图控制器
在这两种情况下,可见视图控制器都是