【发布时间】:2017-02-27 06:47:28
【问题描述】:
我有一个检索核心数据实体的 func getData(),我想按日期对它们进行排序。如何应用 NSPredicate 或 Predicate 从 CoreData 中获取按日期排序的数据?
我的核心数据实体: 实体:费用 属性: - 数量 - 类别 - 日期
func getData() {
let context = appDelegate.persistentContainer.viewContext
do {
expenses = try context.fetch(Expenses.fetchRequest())
} catch {
print("Cannot fetch Expenses")
}
}
感谢您的帮助!
【问题讨论】:
-
查找
NSSortDescriptor... -
如果您希望所有数据都以排序形式出现,则不需要谓词。像
sortDescriptors = [NSSortDescriptor.init(key: "date" ascending: true)]这样的东西应该可以工作。