首页 > 解决方案 > 按添加到核心数据的最后一项对 FetchRequest 进行排序

问题描述

我正在尝试按添加的最后一项对核心数据实体进行排序,但我不知道如何使用我的代码来实现它

@FetchRequest(entity: CoffeeItems.entity(), sortDescriptors: [NSSortDescriptor(key: "title", ascending: true)]) var coffeeItem: FetchedResults<CoffeeItems>

标签: swiftsortingcore-dataswiftuinsfetchrequest

解决方案


上面的代码是正确的。但问题是您一直在根据对象的标题进行排序。

您可以将另一个变量作为 timeAdded 添加到您的对象中,您可以在其中存储对象的创建时间。您可以根据 timeAdded 获取对象。


推荐阅读