暂时从托管对象上下文中删除对象

时间:2014-04-24 13:36:26

标签: ios core-data nsmanagedobject nsmanagedobjectcontext

想象一下,我有三个NSManagedObject个,每个都有一个名为content的字符串字段,在UI中由UITextField表示。成功保存时,content字段不能为空。但是,我希望能够在用户完成单个字段编辑后立即保存托管对象上下文。因此,如果只填写了一个字段,则在托管对象上下文中调用save将仅保存该字段的相应管理对象,而不会跳过其他两个字段。

我目前设置的方式,save调用失败,因为其他两个托管对象的content字段为空(字符串长度== 0)。在我看来,潜在的解决方案是从托管对象上下文中临时删除这些对象,调用save,然后将它们重新插入到托管对象上下文中。虽然NSManagedObjectContext方法insertObject:似乎可以实现此方法的重新插入部分,但我没有看到最初从托管对象上下文中删除对象的方法。

我最终如何实现这一目标?

0 个答案:

没有答案