你好,我有一个人员数组,想要使用排序描述符按照年龄对其进行排序。 患者的年龄字段是一个字符串,所以当调用:
ageSorter = [[NSSortDescriptor alloc] initWithKey:@"age" ascending:YES];
[personList sortUsingDescriptors:[NSArray arrayWithObject:ageSorter]];
它进行了排序,但是100出现在第一位,因为它在比较选项中没有使用numericSearch。
是否有一种方法可以仍然使用描述符进行排序,但是可能使用选择器来更改如何比较字符串?