Swift 对象模式下的 NSObjectController
NSObjectController in object mode in Swift
如何在 Swift 中以对象模式配置 NSObjectController
?
假设我有一个 class A:
class A {}
这是我尝试过的方法:
let oc = NSObjectController()
oc.objectClass = A.self
oc.newObject() // error
最后一行产生错误:
Unrecognized selector -[Test.A init]
我做错了什么?
您的 class 需要继承自 NSObject。
这对我有用:
class A: NSObject {}
let oc = NSObjectController()
oc.objectClass = A.self
let o = oc.newObject()
如何在 Swift 中以对象模式配置 NSObjectController
?
假设我有一个 class A:
class A {}
这是我尝试过的方法:
let oc = NSObjectController()
oc.objectClass = A.self
oc.newObject() // error
最后一行产生错误:
Unrecognized selector -[Test.A init]
我做错了什么?
您的 class 需要继承自 NSObject。
这对我有用:
class A: NSObject {}
let oc = NSObjectController()
oc.objectClass = A.self
let o = oc.newObject()