【问题标题】:NSFetchedResultsController sections with duplicate items具有重复项的 NSFetchedResultsController 部分
【发布时间】:2014-10-24 01:25:09
【问题描述】:

我正在使用 NSFetchedResultsController 从我的核心数据数据库中显示数据。我的模型由用户和组组成

`Users <<----->> Groups`

一个用户可以有多个组,组也可以有多个用户。 我想为每个组显示一个部分,其中包含该组中的用户的行。如果用户在多个组中,他将出现在他所属组的所有部分中。 我可以通过多次存储用户对象来做到这一点,对于用户所在的每个组一次。但这对我不起作用,因为它会破坏其他一些用例,即用户在数据库中必须是唯一的。

【问题讨论】:

    标签: ios iphone core-data nsfetchedresultscontroller nsfetchrequest


    【解决方案1】:

    获取请求总是返回匹配对象的列表,没有重复。 你可以做的是用两个一对多的关系代替多对多的关系 与中间实体的关系:

    User <-->> UserGroup <<--> Group
    

    然后您可以获取由group 属性分组/划分的所有UserGroup 对象,并且 在表格视图单元格中显示其user 属性。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多