gpt4 book ai didi

ios - 使用 NSSortDescriptor 按时间倒序对 CoreData 进行排序

转载 作者:可可西里 更新时间:2023-11-01 00:17:26 25 4
gpt4 key购买 nike

我有一个使用 TableView 设置的核心数据数据库,我正在尝试将其设置为 TableView 中显示的对象按时间倒序显示的位置。我正在尝试使用 NSSortDescriptor 执行此操作,但无法弄清楚如何按相反的时间顺序对其进行排序。有任何想法吗?谢谢。

这是我的代码:

func getCoreData(){

var appDel : AppDelegate = UIApplication.sharedApplication().delegate as AppDelegate
var context : NSManagedObjectContext = appDel.managedObjectContext!
var req : NSFetchRequest = NSFetchRequest(entityName: "KeptQuotes")

var s = NSSortDescriptor(key: "quote", ascending: true)
req.sortDescriptors = [s]

var error : NSError?

let fetchedResults = context.executeFetchRequest(req, error: &error) as [NSManagedObject]?


if let results = fetchedResults {

keptQuotes = results

}else{

println("Could not fetch \(error), \(error!.userInfo)")

}

tableView.reloadData()

}

最佳答案

在 NSDate 类型的实体中设置日期属性,然后将此属性设置为排序描述符并将升序设置为 false。

let sortDescriptor = NSSortDescriptor(key: "date", ascending: false)
fetchRequest.sortDescriptors = [sortDescriptor]

关于ios - 使用 NSSortDescriptor 按时间倒序对 CoreData 进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27471232/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com