任何人都知道在Swift中使用NSNib实例化视图的正确方法吗?
以下代码崩溃。
import Cocoa
class ViewController: NSViewController {
var myview:NSView!
override func viewDidLoad() {
super.viewDidLoad()
let obj = AutoreleasingUnsafeMutablePointer<NSArray?>()
if let success = NSNib(nibNamed: "View", bundle: NSBundle.mainBundle())?.instantiateWithOwner(self, topLevelObjects: obj) where success {
if let m = obj.memory { // fatal error:
myview = m[0] as! NSView
}
}
}
}
答案 0 :(得分:0)
您在那里看到if
,因为您尝试访问的值为nil,并且您正在强行尝试打开可选项。你应该安全地打开选项,这是他们的意思。因此,当您尝试访问选项时,始终使用Postgesql
语句,那么您将不会收到此错误。