NSSortDescriptor sorting using NSDate in Swift

大城市里の小女人 提交于 2019-12-12 09:30:20

问题


How would I sort a NSFetchRequest with that the date property of the managed object. So that it creates a array with the dates going in order?

Here is my code so far...

    var request : NSFetchRequest = NSFetchRequest(entityName: "History");
    request.predicate = NSPredicate(format: "counts = %@", true)
    request.sortDescriptors = [???] <- What should I put here?
    var results : [NSManagedObject] = context.executeFetchRequest(request, error: nil) as [NSManagedObject]

回答1:


// newest first
request.sortDescriptors = [NSSortDescriptor(key: "date", ascending: false)]

NB: You do not need : [NSManagedObject] if you already have as [NSManagedObject].
You do not need : NSFetchRequest when you use the factory method of NSFetchRequest.



来源:https://stackoverflow.com/questions/26315651/nssortdescriptor-sorting-using-nsdate-in-swift

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!