我有一个NSFetchedResultsController为我的客户端,反过来有订单。如果我从客户端删除订单,则NSFetchedResults控制器中的计数会减少1,这似乎很奇怪,因为我并不真正删除客户端,而是与其关联的订单。这当然会导致各种问题,因为现在我的UITableView与实际存在的内容不同步,并且遇到各种麻烦。唉,为什么会发生这种情况,以及如何使它停止?NSFetchedResultsController核心数据行删除相关对象后关闭
0
A
回答
0
我也有过类似的困惑,我有我的相当于“订单”对象的删除规则设置为“级联”和我的“客户”设置为“废止”,心想这意味着:
订单,上删除,将使客户端中的对应关系字段无效,并且在删除时,客户端将其删除级联到所有相关订单。
这似乎并非如此。 “订单”应设置为“无效”,“客户”应设为“级联”。
例如:
1
在您的数据模型中,验证删除操作是否为而不是设置为在删除订单时删除客户端。
相关问题
- 1. Swift 3核心数据关系不会删除相关对象
- 2. 获取核心数据相关对象
- 3. 核心数据/ NSFetchedResultsController - 注册与读取对象相关的已更改对象
- 4. 核心数据关系,NSPredicates和NSFetchedResultsController
- 5. 如何通过核心数据关系删除所有对象?
- 6. 核心数据删除对象函数
- 7. EF核心不删除相关实体
- 8. 核心数据 - DENY规则不删除与源对象相关的目标对象删除
- 9. 核心数据删除对象
- 10. 核心数据NSFetchedResultsController
- 11. 核心数据:NSFetchedResultsController
- 12. 核心数据删除规则和多对多关系
- 13. 核心数据故障排序相关对象的NSSet
- 14. ASP.NET核心实体框架获取相关数据对象
- 15. 设置核心数据关系重用相同的对象删除以前的关系
- 16. 删除与核心数据关联的表视图中的行
- 17. 核心数据 - 相关记录数
- 18. 核心数据NSFetchedResultsController节
- 19. 核心数据删除规则,删除所有关系和实体(多对多)
- 20. 核心数据删除规则对多的关系,删除时为空
- 21. 核心数据与SWIFT:如何从关系实体中删除对象?
- 22. 核心数据 - 从关系中取消关联对象
- 23. 删除核心数据中的对象(类似对象/副本)
- 24. 从核心数据实体中删除对象/行
- 25. 核心数据 - 获取相关记录
- 26. 核心数据:添加关系对象,以现有的对象
- 27. 核心数据删除最后一项
- 28. 核心数据删除对象,但保存过去的数据
- 29. Django的 - 删除对象,而不删除其相关对象
- 30. 跨视图Swift编辑与NSFetchedResultsController相关的核心数据对象/如何格式化和使用NSPredicate块?
您可以发布您用来提取客户端的谓词吗?另外,你遇到了什么样的麻烦?应用程序崩溃了吗? – 2011-02-03 03:42:20