Hihi todo,iPhone - Clasificación de NSMutableArray contiene NSDictionary con 2 llaves
Tengo una NSMutableArray que contiene varios NSDictionary. En cada uno de los NSDictionary, tengo dos pares clave-valor, por ejemplo: nombre de usuario y fecha de inicio de sesión.
Necesitaría ordenar todo NSDictionary en este NSMutableArray basado en loginDate descendente y nombre de usuario ascendente.
Sólo para ilustrar con más detalle:
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
Después de la clasificación, el resultado de la matriz debe ser:
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
¿Cómo puedo lograr esto? He pasado por el método sortUsingComparator, no puedo encontrar la forma de hacerlo.
¿Está loginDate una cadena o es un NSDate? –
Es un NSDate. –