草庐IT

ios - navigationController popToViewController 无法在 swift 3 中工作

coder 2024-01-14 原文

我想在 swift 3.0 中使用 navigationControllerpopToViewController
为此,我编写了以下代码,但没有按预期工作。

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

代码

swift 3.0

  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/

有关ios - navigationController popToViewController 无法在 swift 3 中工作的更多相关文章

随机推荐