核心数据数据模型中的订单实体

时间:2014-02-14 00:09:26

标签: ios core-data uicollectionview

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

1 个答案:

答案 0 :(得分:2)

如果我理解你的问题,你可以简单地按照以下方式理解:

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