【发布时间】:2010-06-16 14:23:09
【问题描述】:
所以我有一个 .xcdatamodel,其中包含大约十几个定义并相互关联的实体,以及属性等等。到目前为止,我一直在使用 NSTableViews 来显示/输入数据,以及我为每个实体实例化的 NSArrayControllers 尝试将其放入 GUI 中。这一切都很好。它们都与 App Delegate 的托管对象上下文 (MOC) 相关联
但现在我尝试以编程方式访问这些数组中的数据,但我发现这样做很迟钝。经过大量阅读之后,看起来我真正应该做的是去 MOC 获取给定实体的数据。我还没有解决这个问题,但是好的。
但我不明白的是,当我不通过 NSTableView 等进入,也不使用 NSArrayControllers 时,如何使用核心数据。就像我想完全处理我项目的模型包中的一些 .xcdatamodel 实体(不接触 GUI)。我是否还需要实例化一个 NSArrayController 以便我可以“准备内容”一个实体并对其进行管理和初始化等等?还是有另一种方法可以直接与 MOC 联系并添加/删除/获取给定实体的数据?
我的意思是,我真的不清楚如何处理事物,除非我正在做简单的案例 View NSArrayController 然后是 Model MOC
【问题讨论】: