Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/clojure/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 将用户重定向到特定的ViewController-Swift 4_Ios_Swift_Uinavigationcontroller_Uinavigationbar_Segue - Fatal编程技术网

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)