我的macOS应用程序有一些问题,希望您能帮助我。我是macOS上的新手,所以请对我友善一点;)
应用程序的一部分由一个简单的NSTableView组成,它的内容被绑定到一个NSArrayController。NSArrayController从领域数据库馈送。

如您所见,每一行都有一个复选框,用于设置realm对象中的bool值。
绑定是正常的,所以如果我标记/取消标记复选框,它似乎会尝试在realm对象上写入。但由于realm需要一个活动的写入事务,而该事务不会被触发,因此它会崩溃。
我的问题是:如何使用表视图绑定在realm对象上编写代码?有什么想法吗?
发布于 2017-02-03 16:40:45
您可以尝试将以下内容添加到模型对象( Realm对象):
override func setValue(_ value: Any?, forKey key: String) {
try! realm?.write {
self.mySetValue(value, forKeyPath: key) // bug in swift preventing directly calling super here
}
}
private func mySetValue (_ value: Any?, forKeyPath key: String) {
super.setValue(value, forKey: key)
}https://stackoverflow.com/questions/41970072
复制相似问题