首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >领域+ NSTableView + NSArrayController

领域+ NSTableView + NSArrayController
EN

Stack Overflow用户
提问于 2017-02-01 08:40:24
回答 1查看 396关注 0票数 3

我的macOS应用程序有一些问题,希望您能帮助我。我是macOS上的新手,所以请对我友善一点;)

应用程序的一部分由一个简单的NSTableView组成,它的内容被绑定到一个NSArrayController。NSArrayController从领域数据库馈送。

如您所见,每一行都有一个复选框,用于设置realm对象中的bool值。

绑定是正常的,所以如果我标记/取消标记复选框,它似乎会尝试在realm对象上写入。但由于realm需要一个活动的写入事务,而该事务不会被触发,因此它会崩溃。

我的问题是:如何使用表视图绑定在realm对象上编写代码?有什么想法吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-02-03 16:40:45

您可以尝试将以下内容添加到模型对象( Realm对象):

代码语言:javascript
复制
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)
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41970072

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档