我使用NSFetchedResultsController来显示核心数据库中的数据。我的模型由用户和组组成
`Users <<----->> Groups`
用户可以拥有多个群组,群组也可以拥有多个用户。 我想为每个组显示一个部分,其中包含该组中用户的行。如果用户在多个组中,则他将出现在他所属的组的所有部分中。 我可以通过多次存储用户对象来实现这一点,对于用户所在的每个组都可以存储一次。但这对我不起作用,因为它会破坏一些其他用例,其中用户在数据库中必须是唯一的。 / p>
答案 0 :(得分:0)
获取请求始终返回匹配对象的列表,没有重复项。 你可以做的是用两对一替换多对多关系 与中间实体的关系:
User <-->> UserGroup <<--> Group
然后,您可以获取UserGroup
属性分组/分区的所有group
个对象,以及
在表格视图单元格中显示其user
属性。