我一直在努力获取在 Swift
项目中从一个 session 到另一个 session 的 NSPredicatEditor
中输入的信息。
如有任何指导或示例,我们将不胜感激。
到目前为止我得到了什么。
- 在操作表中实现的功能性谓词编辑器。
- 绑定(bind)到 NSArrayController 的谓词也绑定(bind)到 CoreData 表。
- 一种基于 CoreData 表属性生成行模板的方法。
什么不起作用。
predicateditor
的绑定(bind)预测变量在 not 时出错 也能够将谓词与行模板匹配awakefromnib
似乎是检查行模板的地方 此时未从 InterfaceBuilder 初始化(无)
我想做什么
使用 NSUSerDefaults
保留谓词编辑器的内容,以便在重新启动应用程序时,该编辑器具有上次输入的数据。
最佳答案
通过设置编辑器的 objectValue
属性加载之前保存的谓词。
predicateEditor.objectValue = predicate
After setting up the predicate editor, you typically send it a
objectValue
message to restore a saved predicate. source
听起来您可能有一个涉及界面生成器、数组 Controller 、核心数据、绑定(bind)等的复杂设置。请通过代码尝试:加载行模板,然后加载谓词。
关于swift - 如何保留 NSPredicateEditor NSPredicateEditorRowTemplates 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41146891/