基于布尔值的对象快速排序数组

wgeznvg7  于 2022-09-19  发布在  Swift
关注(0)|答案(0)|浏览(121)

我正在寻找一种基于布尔值对SWIFT数组进行排序的方法。

我通过对NS数组进行强制转换使其正常工作:

var boolSort = NSSortDescriptor(key: "selected", ascending: false)
var array = NSArray(array: results)
return array.sortedArrayUsingDescriptors([boolSort]) as! [VDLProfile]

但我在找斯威夫特的变种,你有主意吗?

更新多亏了Arkku,我成功地使用以下代码修复了这个问题:

return results.sorted({ (leftProfile, rightProfile) -> Bool in
    return leftProfile.selected == true && rightProfile.selected != true
})

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题