使用SortDescriptor为NSFetchedResultsController快速排序字母数字字符串

时间:2019-06-04 10:54:41

标签: ios swift xcode sorting

我想按包含数字内容的字符串对CoreData结果数组进行排序,该字符串以字母和数字大小顺序显示。目前,按字母顺序排序可以给我:

["Blue 10%", "Blue 5%", "Blue 50%"]

当我想要的时候:

["Blue 5%", "Blue 10%", "Blue 50%"]

当前我正在使用:

let sortDescriptor = NSSortDescriptor(key: "name", ascending: true)

快速5答案 我设法使用选择器启用了此功能:

let sortDescriptor = NSSortDescriptor(key: "name", ascending: true, selector: #selector(NSString.localizedStandardCompare(_:)))

0 个答案:

没有答案