как отсортировать ссылку NSMutable Array на дату в iphone - PullRequest
0 голосов
/ 25 июля 2010

Привет. Все, что мне нужно, это отсортировать массив NSMutable, который имеет класс Objects, скажем Item. Класс элемента имеет дату, URL, ссылку, заголовок, guid и т. Д. Я сохраняю этот объект каждый раз в NsMutableArray. поэтому MyArray будет иметь число объектов класса Item. Теперь мне нужно отсортировать Myarray, используя атрибут даты. Может кто-нибудь сказать мне путь. Спасибо

Ответы [ 2 ]

2 голосов
/ 15 июня 2011

Если MyArray содержит только NSDate* объектов, то:

NSArray* mySortedArray = [MyArray sortedArrayUsingSelector:@selector(compare:)]

Это вызовет следующий метод для ваших NSDate объектов.

- (NSComparisonResult)compare:(NSNumber *)aNumber
2 голосов
/ 25 июля 2010
NSSortDescriptor *descriptor = [NSSortDescriptor withKey:@"date" ascending:YES]; // or NO, if you want descending

[yourMutableArray sortUsingDescriptors:[NSArray arrayWithObject:descriptor]];
...