我在我的应用程序中使用核心数据,并且我有需要重新排序的实体。我有一个 Collection View ,其中填充了数据模型中的 NSManagedObjects,并且可以通过拖放单元格来重新排序该 Collection View 。我希望数据模型中实体的顺序反射(reflect) Collection View 中单元格的顺序。有谁知道我该怎么做?我是 Core Data 的新手,所以我还在适应它。
最佳答案
如果我对你的问题理解正确,你可以简单地按如下方式进行:
- 为您的实体添加一个属性
viewOrder
,可能是一个整数类型 - 每当用户拖放一个单元格时更新它,即重新排序 Collection View (并确保在您进行任何更改时
保存
NSManagedObjectContext
) - 填充 Collection View 时,设置
NSFetchRequest
属性sortDescriptors
以按viewOrder
对结果进行排序 - 请注意,如果您添加新的托管对象,则必须运行提取以计算核心日期中的当前数量或查找最大
viewOrder
关于ios - Core Data 数据模型中的订单实体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21768343/