ios - Core Data 数据模型中的订单实体

标签 ios core-data uicollectionview

我在我的应用程序中使用核心数据,并且我有需要重新排序的实体。我有一个 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/

相关文章:

ios - 打开 WatchOS2 时获取更新的应用程序上下文

ios - 是否可以复制 Realm 对象?

cocoa - 在 TableView 中显示多对关系

ios - 基于数组比较更新 UICollectionView

swift - UICollectionView 自定义布局

ios - 使用ASIHTTPRequest下载PDF,模拟器可以,但是设备出现ASIHTTPRequest错误

web-services - 如何在 MKPinAnnotation 中存储与引脚相关的信息

xcode - xcdatamodel的多个版本是否意味着我们需要多个xcmappingmodel文件?

iphone - ios : crashing after including coredata to old project

c# - 子类化 UICollectionView