我有一個數據列表,我可以通過點擊列標題進行排序。唯一的問題是,它會顯示如: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