我想在 swift 3.0 中使用 navigationController 的 popToViewController。
为此,我编写了以下代码,但没有按预期工作。
let controllers = self.navigationController?.viewControllers
for vc in controllers! {
if vc is HomeViewController {
self.navigationController?.popToViewController(vc, animated: true)
}
}
我也写了下面的代码,但那也行。
for vc in controllers! {
if vc.isKind(of:HomeViewController.self) {
self.navigationController?.popToViewController(vc, animated: true)
}
}
请帮我解决这个问题。
最佳答案
尝试这是您的 popToViewController
let controllers = self.navigationController?.viewControllers
for vc in controllers! {
if vc is HomeViewController {
_ = self.navigationController?.popToViewController(vc as! HomeViewController, animated: true)
}
}
关于ios - navigationController popToViewController 无法在 swift 3 中工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40693287/