我有一个数据列表,我可以通过点击列标题进行排序。唯一的问题是,它会显示如:NSTableView排序顺序
10A
11A
12A
1A
2A
3A
etc...
理想在哪里,我想它进行排序,如:
1A
2A
3A
4A
5A
6A
7A
8A
9A
10A
11A
etc...
有什么办法来解决这个默认的排序操作?
这是我的排序描述符属性:
@Monolo:
self.sortDescriptors = @[[NSSortDescriptor sortDescriptorWithKey:@"self"
ascending:YES
comparator:^NSComparisonResult(id obj1, id obj2) {
NSLog(@"COMPARATOR!");
return [obj1 compare:obj2
options:NSNumericSearch];
}]];
http://stackoverflow.com/questions/8242735/how-to-sort-array-controller-alphabetically-with-numbers-last-in-objective-c – 2013-02-13 11:27:28