Как отсортировать NSMutableArray, используя sortedArrayUsingDescriptors?
У меня вопрос по сортировкеNSMutableArray
, я могу использоватьsortedArrayUsingDescriptors:
Метод сортировки массива с объектами.
Например, у меня естьNSMutableArray
изplaces
где у меня есть атрибутfrequency
(значение int) и я хочу отсортировать по убываниюfrequency
но я не знаю, как правильно его использовать.
Что я ставлю в качестве ключа вinitWithKey
?
Мой объектplace
содержит:
NSString * name;
NSString * address;
NSString * frequency;
NSString * type;
NSMutableArray * places;
... populate array with objects ...
NSSortDescriptor * sortByFrequency =
[[[NSSortDescriptor alloc] initWithKey:@"????????" ascending:NO] autorelease];
NSArray * descriptors = [NSArray arrayWithObject:sortByFrequency];
NSArray * sorted = [x sortedArrayUsingDescriptors:descriptors];