在Swift中以对象模式运行的NSObjectController

时间:2017-07-24 18:43:40

标签: swift nsobjectcontroller

如何在Swift中以对象模式配置NSObjectController

假设我有一个A类:

class A {}

以下是我的尝试:

let oc = NSObjectController()
oc.objectClass = A.self
oc.newObject() // error

最后一行产生错误:

Unrecognized selector -[Test.A init]

我做错了什么?

1 个答案:

答案 0 :(得分:1)

你的类需要从NSObject继承。

这对我有用:

class A: NSObject {}

let oc = NSObjectController()
oc.objectClass = A.self
let o = oc.newObject()