我对如何解开可选值感到困惑。我正在检查我的变量是否有任何 nil 值,但仍然出现错误。我正在尝试在 NSCollectionViewItem 内执行此逻辑。里面不可以吗?无论我做什么,我都会不断收到此错误:
致命错误:在展开可选值时意外发现 nil
import Cocoa
class ImageCollectionView_Item: NSCollectionViewItem {
@IBOutlet weak var label: NSTextField!
var test: String?
override func viewDidLoad() {
super.viewDidLoad()
if test != nil {
print("success")
label.stringValue = "success"
} else {
print("fail")
label.stringValue = "fail"
}
}
}