我正在开发一个iOS应用程序,我将数据存储在CoreData中,我将其加载到UITableView中.数据实体具有被称为属性的属性id,该属性是包含A后跟数字的字符串(即"A1""A2"等).
当我使用这个代码进行排序时,我最终会按字典顺序排序表(即"A1""A10""A11""A12""A2""A3"等)
let sortDescriptor = NSSortDescriptor(key: "id", ascending: true)
fetchRequest.sortDescriptors = [sortDescriptor]
Run Code Online (Sandbox Code Playgroud)
我真正想要的是它可以按照您的预期进行数字排序.我该怎么做呢?我知道NSComparator可以添加一个作为参数,NSSortDescriptor但我不能为我的生活弄清楚它.在此先感谢您的帮助!