是否可以按多个Core Data属性键对请求进行排序?
sort1 = NSSortDescriptor(key: "list_item", ascending: true, selector: #selector(NSString.caseInsensitiveCompare))
sort2 = NSSortDescriptor(key: "list_item_completed", ascending: true)
request.sortDescriptors = [sort1]
//request.sortDescriptors = [sort1, sort2]
我尝试创建一个数组并将其添加到sortDescriptor
但它只反映了第一种类型。我甚至尝试过使用系列中的sortDescriptors
而没有运气:
request.sortDescriptors = [sort1]
request.sortDescriptors = [sort2]
答案 0 :(得分:0)
仅当第一个排序描述符对于要比较的对象返回相等时,才应用第二个排序描述符。
我假设你想要按字母顺序首先显示完成的项目列表,然后按字母顺序再次完成。在这种情况下, 首先将sort2添加到数组中,然后添加sort1。