【问题标题】:Order entities in Core Data data modelCore Data 数据模型中的订单实体
【发布时间】:2014-02-14 00:09:25
【问题描述】:

我在我的应用程序中使用 Core Data,并且我有需要重新排序的实体。我有一个集合视图,其中填充了数据模型中的 NSManagedObjects,并且可以通过拖放单元格来重新排序这个集合视图。我希望数据模型中实体的顺序能够反映集合视图中单元格的顺序。有谁知道我怎么能做到这一点?我是 Core Data 的新手,所以我还在适应它。

【问题讨论】:

    标签: ios core-data uicollectionview


    【解决方案1】:

    如果我正确理解您的问题,您可以按以下方式进行:

    • 为您的实体添加属性viewOrder,可能是整数类型
    • 在用户拖放单元格时更新它,即重新排序集合视图(并确保在进行任何更改时save:NSManagedObjectContext)
    • 填充集合视图时,设置NSFetchRequest 属性sortDescriptors 以按viewOrder 对结果进行排序
    • 请注意,如果添加新的托管对象,则必须运行 fetch 以计算核心日期中的当前数字或找到最大值 viewOrder

    【讨论】:

      猜你喜欢
      • 2014-07-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-07-22
      相关资源
      最近更新 更多