IOS核心数据插入失败

时间:2013-08-16 22:10:19

标签: ios core-data insert

我有一个问题,我怀疑与不保持对父实体对象的正确引用有关。它是一个基本的1对多关系,sqlite核心数据模型。 EntityA是父(一),EntityB是子(很多)。在数据模型中正确配置了关系

我创建了一个EntityA对象,并在同一进程(上下文)中自动插入5个默认的EntityB对象,并保存上下文,并且一切正常。创建1个主对象以及5个子对象。

但是在稍后的过程中,几个视图,也许几天之后,我需要导航到“Child Add”视图(最终从列出EntityA对象的表视图中的选定行开始)...当我收集时子对象的info必要数据,我做一个“保存”(context),它返回一个错误“Null”消息。我认为这是因为核心数据(IOS)没有正确地知道我当时正在处理哪个EntityA对象,并且不会盲目地将对象插入到许多副实体中。

我想知道我需要从一个视图传递到另一个视图以保持对当前“父对象”的引用,以便以后的子插入可以成功发生? (在将数据分配给子对象并执行“保存上下文”时),如何实现此传递的引用

0 个答案:

没有答案