Ios 将用户重定向到特定的ViewController-Swift 4
我正在尝试在删除位置后将用户重定向到正确的页面 如果我想重定向到根目录,这将起作用Ios 将用户重定向到特定的ViewController-Swift 4,ios,swift,uinavigationcontroller,uinavigationbar,segue,Ios,Swift,Uinavigationcontroller,Uinavigationbar,Segue,我正在尝试在删除位置后将用户重定向到正确的页面 如果我想重定向到根目录,这将起作用 navigationController?.popViewController(animated: true) 如果我想重定向到上一个 但是在我的例子中,我想重定向到一个特定的页面,而不是根或上一个页面 在iOS中,人们将如何进行并做类似的事情 你可以试试 for vc in self.navigationController!.viewControllers { if let myVC = vc as
navigationController?.popViewController(animated: true)
如果我想重定向到上一个
但是在我的例子中,我想重定向到一个特定的页面,而不是根或上一个页面
在iOS中,人们将如何进行并做类似的事情 你可以试试
for vc in self.navigationController!.viewControllers {
if let myVC = vc as? VCName {
self.navigationController?.popToViewController(myVC, animated: true)
}
}
如果您现在确定了堆栈中的位置,也可以使用
self.navigationController?.popToViewController(self.navigationController!.viewControllers[1], animated: true)
选中此答案@kyo也不必通过ViewController进行过滤或循环;)
self.navigationController?.popToViewController(self.navigationController!.viewControllers[1], animated: true)