【发布时间】:2020-04-05 21:48:08
【问题描述】:
任何帮助都会很棒。 Core Data 使用“日期”作为截止日期和截止时间。值来自 Swift UI 选择器 (displayedComponents: .date) 和 (displayedComponents: .hourAndMinute)。排序不正确。
var fetchCategories = [Category]()
let request: NSFetchRequest<Category> = Category.fetchRequest()
let predicate = NSPredicate(format: "isComplete == 0")
let sortDueDate = NSSortDescriptor(key: "dueDate", ascending: true)
let sortDueTime = NSSortDescriptor(key: "dueTime", ascending: false)
let sortDescriptors = [sortDueDate, sortDueTime]
request.sortDescriptors = sortDescriptors
request.predicate = predicate
do {
fetchCategories = try moc.fetch(request)
} catch {
print("Error fetching categories \(error.localizedDescription)")
}
return fetchCategories
【问题讨论】: