我想根据 name(NSString) 变量对一组自定义对象进行排序。name 变量最后可以有数字。
未分类数据: Tank 1、Tank 2、Tank 10、Tank 32、Tank 3、Tank 11
我使用了以下排序描述符,
[NSSortDescriptor sortDescriptorWithKey:@"objectName" ascending:YES selector:@selector(localizedCaseInsensitiveCompare:)]
结果数组给出: Tank 1, Tank 10, Tank 11, Tank 2, Tank 3, Tank32
但我还需要根据实际数字获取数组,我的意思是结果数组应该是:坦克 1、坦克 2、坦克 3、坦克 10、坦克 11、坦克 32。
需要对排序描述符进行哪些更改才能完成此操作?有人可以帮我解决这个问题。