gpt4 book ai didi

iOS Swift3 检查 ViewController 对象的 nil 值

转载 作者:行者123 更新时间:2023-11-28 10:14:56 26 4
gpt4 key购买 nike

let viewControllers: [UIViewController] = self.navigationController!.viewControllers

for VC in viewControllers {
if (VC.isKind(of: HomeViewController.self)) {
bScreen = true
self.navigationController?.popToViewController(VC, animated: true)
}
}

if bScreen == false {
let homeVC = HomeViewController()
self.navigationController?.pushViewController(homeVC, animated: false)
}

我遍历导航 Controller 数组以移动到 HomeViewController。上面的代码工作正常。有时我会因为“ fatal error :在展开可选值时意外发现 nil”而崩溃。我知道这次崩溃的原因。请帮助我如何检查 View Controller 对象的 nil 值。任何帮助将不胜感激。提前致谢

最佳答案

-- swift 3 --

for vc in (self.navigationController?.viewControllers)! {
if vc is HomeViewController {
_ = self.navigationController?.popToViewController(vc, animated: true)
}
}

关于iOS Swift3 检查 ViewController 对象的 nil 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42523416/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com