将视图控制器关闭到特定的视图控制器问题
Dimiss View Controller to Specific View Controller Issue
我有 VC1,我有 VC2,然后是多个 VC,就像在一个流程中一样,
VC3 -> VC4 -> VC5
现在我想让 VC5 关闭到 VC2
,我搜索并尝试了代码并按名称调用视图控制器,但它工作不正常,任何人都可以告诉我如何我可以获得此流程并解散到特定的视图控制器吗?
您可以使用 unwindSegues "go back" 导航层次结构中的一个或多个步骤。
参考https://developer.apple.com/library/archive/technotes/tn2298/_index.html
let viewControllers: [UIViewController] = self.navigationController!.viewControllers as [UIViewController]
self.navigationController!.popToViewController(viewControllers[viewControllers.count - 3], animated: true)
注:这里3表示没有控制器
我有 VC1,我有 VC2,然后是多个 VC,就像在一个流程中一样,
VC3 -> VC4 -> VC5
现在我想让 VC5 关闭到 VC2
,我搜索并尝试了代码并按名称调用视图控制器,但它工作不正常,任何人都可以告诉我如何我可以获得此流程并解散到特定的视图控制器吗?
您可以使用 unwindSegues "go back" 导航层次结构中的一个或多个步骤。
参考https://developer.apple.com/library/archive/technotes/tn2298/_index.html
let viewControllers: [UIViewController] = self.navigationController!.viewControllers as [UIViewController]
self.navigationController!.popToViewController(viewControllers[viewControllers.count - 3], animated: true)
注:这里3表示没有控制器