swift - 如何保留 NSPredicateEditor NSPredicateEditorRowTemplates 数据

标签 swift xcode nspredicateeditor

我一直在努力获取在 Swift 项目中从一个 session 到另一个 session 的 NSPredicatEditor 中输入的信息。

如有任何指导或示例,我们将不胜感激。

到目前为止我得到了什么。

  1. 在操作表中实现的功能性谓词编辑器。
  2. 绑定(bind)到 NSArrayController 的谓词也绑定(bind)到 CoreData 表。
  3. 一种基于 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/

相关文章:

ios - VStack中的SwiftUI不同的对齐文本

ios - 无法将类型 'NeuroCongress.celulaTableViewCell' (0x15836c) 的值转换为“NeuroCongress.Evento”

ios - 无法识别的选择器发送到实例 - 仅限 Swift 4

ios - 设备布局与模拟器或 Storyboard 不匹配

objective-c - objective-c 中的日期时间问题

ios - 如何从富文本格式文件(如(.doc、.pages、.docx 等))中解析文本

objective-c - NSPredicateEditorRowTemplate,用空格指定关键路径?

ios - CollectionUIView重新加载数据在获取数据后不更新显示

cocoa - NSPredicate Editor:像在 Finder 中一样添加第一行

cocoa - NSPredicateEditorRowTemplate : how to to populate right side popup