gpt4 book ai didi

swift - 设置窗口背景颜色时无法解包 Optional.None

转载 作者:搜寻专家 更新时间:2023-11-01 06:49:20 28 4
gpt4 key购买 nike

我想我在这里遗漏了一些非常简单的东西......

override func viewDidLoad() {
self.view.window.backgroundColor = NSColor.grayColor();
}

返回

fatal error: Can't unwrap Optional.None

这不是一个描述性很强的错误。有人可以告诉我我缺少什么吗?

最佳答案

self.view.window.backgroundColor 链中的某项(可能是 self.view.window)为 nil。许多与 View 和 View Controller 相关的属性被实现为隐式解包,这意味着它们是可选的,为了方便起见,您可以将其视为非可选变量。不幸的是,如果您在它为 nil 时尝试访问它,则会出现您所看到的运行时错误。

您可以设置 View 图层的背景颜色吗? view.window 在 View 未添加到窗口时为 nil,但无论如何 view.layer 都应该存在。

关于swift - 设置窗口背景颜色时无法解包 Optional.None,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24132010/

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