gpt4 book ai didi

ios - 无法在 popViewControllerAnimated 上展开 Optional

转载 作者:搜寻专家 更新时间:2023-10-31 22:36:30 25 4
gpt4 key购买 nike

我知道错误 Can't unwrap optional 意味着程序在某处试图解包一个 nil 变量。问题是我不知道在哪里。

我正在编写一个模态呈现的编辑屏幕。用户更改内容,它被保存,然后我们弹出到显示更新对象的“详细信息”屏幕。

我在我的第二个 VC 上,我到处都是断点,并且在线上触发了崩溃

self.navigationController.popViewControllerAnimated(true)

我在要返回的 VC 中有断点,并且没有代码正在运行,所以我无法理解程序试图解包哪个可选。

有什么想法吗?

编辑:它与我要返回被释放的 VC 有什么关系吗?

最佳答案

此外,您的原始问题是 self.navigationControllernil,因此您在尝试访问它时崩溃了。如果您以模态方式呈现,您也可以这样解散:

self.presentingViewController.dismissViewController(true)

要让它始终有效,您可以:

if self.navigationController {
self.navigationController.popViewControllerAnimated(true)
}
else if self.presentingViewController {
self.presentingViewController.dismissViewController(true)
}
else {
// Unknown presentation
}

关于ios - 无法在 popViewControllerAnimated 上展开 Optional,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24570342/

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