【问题标题】:Delete relationship between two entities MagicalRecord删除两个实体之间的关系 MagicalRecord
【发布时间】:2015-04-29 15:42:59
【问题描述】:

大家好,

我正在使用 MagicalRecord 并尝试删除在两个实体之间建立的关系

联系>集团

一个联系人可以关联多个群组,一个群组也可以关联多个联系人。

例如,Ben 在第 1 组,Alex 也在第 1 组,我想将 Ben 从第 1 组中删除。

有什么想法吗?

提前致谢。

【问题讨论】:

  • 为什么你不将他的组设置为 nil 并保存上下文。(如果组实体当然是可选的)?
  • 好吧,我只想从一个组中删除此联系人,如果我将他的组设置为 nil,他将不再与任何组相关。是的,我可以这样做,然后重新填充他的组,但我想这有点残酷:)

标签: ios magicalrecord


【解决方案1】:

您可以使用 NSManagedObject 子类的 CoreDataGeneratedAccessors 类别中的方法。如果你的关系集的名称是groups,那么这个生成的方法的名称是removeGroupsObject

【讨论】:

  • 这正是我想要的,非常感谢!
猜你喜欢
  • 2011-11-21
  • 1970-01-01
  • 1970-01-01
  • 2015-03-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-07-23
相关资源
最近更新 更多