Core Data 数据模型中的订单实体
Posted
技术标签:
【中文标题】Core Data 数据模型中的订单实体【英文标题】:Order entities in Core Data data model 【发布时间】:2014-02-14 00:09:25 【问题描述】:我在我的应用程序中使用 Core Data,并且我有需要重新排序的实体。我有一个集合视图,其中填充了数据模型中的 NSManagedObjects,并且可以通过拖放单元格来重新排序这个集合视图。我希望数据模型中实体的顺序能够反映集合视图中单元格的顺序。有谁知道我怎么能做到这一点?我是 Core Data 的新手,所以我还在适应它。
【问题讨论】:
【参考方案1】:如果我正确理解您的问题,您可以按以下方式进行:
为您的实体添加属性viewOrder
,可能是整数类型
在用户拖放单元格时更新它,即重新排序集合视图(并确保在进行任何更改时save:
NSManagedObjectContext
)
填充集合视图时,设置NSFetchRequest
属性sortDescriptors
以按viewOrder
对结果进行排序
请注意,如果添加新的托管对象,则必须运行 fetch 以计算核心日期中的当前数字或找到最大值 viewOrder
【讨论】:
以上是关于Core Data 数据模型中的订单实体的主要内容,如果未能解决你的问题,请参考以下文章