2

我一直在努力获取项目中NSPredicatEditor从会话到会话中输入的信息Swift

任何指导或样品将不胜感激。

到目前为止我所拥有的。

  1. 在操作表中实现的功能性谓词编辑器。
  2. 绑定谓词到 NSArrayController 也绑定到 CoreData 表。
  3. 一种基于 CoreData 表属性生成行模板的方法。

什么不工作。

  • predicateditor 在无法将谓词与行模板匹配时出现错误 的绑定预测变量awakefromnib似乎也是在此处检查行模板此时未从 InterfaceBuilder 初始化(nil)

我希望能够做什么使用NSUSerDefaults持久化谓词编辑器的内容,以便在重新启动应用程序时,此编辑器具有最后输入的数据。

4

1 回答 1

0

objectValue通过设置编辑器的属性加载先前保存的谓词。

predicateEditor.objectValue = predicate

设置谓词编辑器后,您通常会向它发送一条objectValue消息以恢复已保存的谓词。资源

听起来您可能有一个复杂的设置,涉及 Interface Builder、数组控制器、Core Data、绑定等。改为通过代码尝试:加载行模板,然后加载谓词。

于 2017-02-06T17:20:15.727 回答