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