为什么将NSSortDescriptor数组放入sortDescriptors中?

时间:2018-06-22 01:53:34

标签: swift nssortdescriptor

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

我认为[dateSort]是NSSortDescriptor对象的数组转换。 (如果没有,请告诉我它是什么。) 那么,为什么sortDescriptor会采用NSSortDescriptor数组,而不仅仅是单个NSSortDescriptor?

2 个答案:

答案 0 :(得分:2)

您传递一个排序描述符数组,因为您可以提供多个级别的排序。如果第一个级别比较相等,则检查下一个级别。这将继续为您指定的尽可能多的排序级别。

答案 1 :(得分:0)

它是NSSortDescriptor对象的数组转换。它试图允许您使用多个条件进行排序。