将用户重定向到特定的ViewController-Swift 4

时间:2018-11-08 16:29:40

标签: ios swift uinavigationcontroller uinavigationbar segue

删除位置后,我试图将用户重定向到正确的页面。

enter image description here

navigationController?.popToRootViewController(animated: true)

如果我想重定向到根目录,这将起作用。

navigationController?.popViewController(animated: true)

如果我想重定向到前一个,这将起作用

在我的情况下,我想重定向到特定页面而不是根目录或上一个页面。

人们将如何在iOS中执行类似的操作?

2 个答案:

答案 0 :(得分:4)

如果您现在在堆栈中的位置,也可以使用

self.navigationController?.popToViewController(self.navigationController!.viewControllers[1], animated: true)

答案 1 :(得分:3)

您可以尝试

for vc in self.navigationController!.viewControllers {
   if let myVC = vc as? VCName {
     self.navigationController?.popToViewController(myVC, animated: true)
   }
}