iPhone - Сортировка NSMutableArray, содержащего NSDictionary с 2 ключами

Hihi all,

У меня есть NSMutableArray, содержащий различные NSDictionary. В каждом из NSDictionary у меня есть две пары ключ-значение, например: имя пользователя и loginDate.

Мне нужно будет отсортировать все NSDictionary в этом NSMutableArray по убыванию loginDate и возрастанию имени пользователя.

Чтобы проиллюстрировать более подробно:

NSMutableArray (index 0): NSDictionary -> username:"user1", loginDate:20 Dec 2011
NSMutableArray (index 1): NSDictionary -> username:"user2", loginDate:15 Dec 2011
NSMutableArray (index 2): NSDictionary -> username:"user3", loginDate:28 Dec 2011
NSMutableArray (index 3): NSDictionary -> username:"user4", loginDate:28 Dec 2011

После сортировки результат в массиве должен быть:

NSMutableArray (index 0): NSDictionary -> username:"user3", loginDate:28 Dec 2011
NSMutableArray (index 1): NSDictionary -> username:"user4", loginDate:28 Dec 2011
NSMutableArray (index 2): NSDictionary -> username:"user1", loginDate:20 Dec 2011
NSMutableArray (index 3): NSDictionary -> username:"user2", loginDate:15 Dec 2011

Как я могу этого добиться? Пройдя через какой-то метод sortUsingComparator, не могу понять, как это сделать.

6
задан barfoon 30 November 2011 в 15:46
поделиться