Uitableview swift3核心数据的反向顺序

Uitableview swift3核心数据的反向顺序,uitableview,swift3,nsmanagedobject,Uitableview,Swift3,Nsmanagedobject,我是Swift 3的新手。以下是我的情况: 我在核心数据中保存了一些数据。像1,2,3,4,5…我想把它们按相反的顺序推到表视图中(5,4,3,2,1) 以下是我的一些代码: 记录: override func viewWillAppear(_ animated: Bool) { let appDelegate = UIApplication.shared.delegate as! AppDelegate let managedContext = appDelegate.pers

我是Swift 3的新手。以下是我的情况:

我在核心数据中保存了一些数据。像
1,2,3,4,5…
我想把它们按相反的顺序推到
表视图中
(5,4,3,2,1)

以下是我的一些代码:

记录:

override func viewWillAppear(_ animated: Bool) {
    let appDelegate = UIApplication.shared.delegate as! AppDelegate
    let managedContext = appDelegate.persistentContainer.viewContext
    let request = NSFetchRequest<NSFetchRequestResult>(entityName: "List")

    do {
        let result = try managedContext.fetch(request)
        Array = result as! [NSManagedObject]
    }
    catch {
        print("some error.....")
    }
}
我试过类似的东西

Array.reversed()
但是Xcode告诉我结果是未使用的。请帮帮我。谢谢。

不是变异方法,它将以相反的顺序返回对象,所以您需要使用该返回数组

array = array.reversed()
注意:如果属性名以小写开头更好。

不是变异方法,它将以相反的顺序返回对象,所以您需要使用该返回数组

array = array.reversed()

注意:属性名称最好以小写开头。

您还可以在
fetchRequest
中添加
NSSortDescriptor
。您还可以在
fetchRequest
中添加
NSSortDescriptor