最佳答案
我正在寻找一种方法来排序一个雨燕数组的布尔值为基础。
我使用了 NSArray 的强制转换:
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
})