【发布时间】:2011-08-14 21:00:24
【问题描述】:
我对 coredata 中的删除规则有一个奇怪的问题。我的数据模型没有那么复杂。我在这里只详细说明元素之间的关系:
A
----------
has_many B (optional, delete rule : Cascade)
has_many C (optional, delete rule : Cascade)
B
----------
has C (optional, delete rule : Cascade)
inv_A (delete rule : Nullify)
C
----------
has B (optional, delete rule : Nullify)
inv_A (delete rule : Nullify)
当我删除 B 时,相关的 C 不会被删除。就像级联删除规则不起作用...
你对我做错了什么有提示吗?
感谢您的帮助
编辑
这只是一个重新获取问题。愚蠢的问题......永远不要忘记: A) 保存后重新获取数据库中的数据 B) 使用新的获取结果重新加载表(或使用 NSFetechedResultController)
【问题讨论】:
标签: iphone core-data has-many cascading-deletes