1

我正在使用 anNSSortDescriptor对数组进行如下排序:

NSSortDescriptor *titleDescriptor = [[NSSortDescriptor alloc] initWithKey:@"title" ascending:YES];
NSArray *sortDescriptors = [NSArray arrayWithObjects: titleDescriptor, nil]; 

self.items = (NSMutableArray*)[self.items sortedArrayUsingDescriptors:sortDescriptors];

效果很好。我想做的是始终在列表顶部有一个特定的“标题”(从中我知道确切的字符串),然后让NSSortDescriptor' 按字母顺序在所述标题下方对其余标题进行排序。使用什么语法来完成此操作NSSortDescriptor

4

1 回答 1

3

您应该使用其他方法之一,例如sortedArrayUsingSelector:获得此级别的控制。

此外,不要只是将结果转换为可变数组。如果数组是可变的,请使用对可变数组进行排序的方法。如果您使用该方法创建一个新数组,请通过调用结果确保它是可变的mutableCopy

于 2013-08-28T18:04:34.213 回答