如何对包含NSDictionaries的NSArray进行排序?

iOS*_*wan 1 iphone objective-c nsdictionary nsarray ios

我有一个NSArray包含NSDictionary对象.每个NSDictionary对象都包含一个ORDER键.

如何NSArray根据这些中的每个键对此进行排序NSDictionaries

Nik*_*iko 7

这是一个例子.想象一下你有一系列的字典.Ecah dictionnary有2个键"name"和"dateOfBirth".您可以按"名称"对数组进行排序,如下所示:

//
// Sort array by name
//
NSSortDescriptor *Sorter = [[NSSortDescriptor alloc] initWithKey:@"name" ascending:YES];
[myArray sortUsingDescriptors:[NSArray arrayWithObject:Sorter]];
[Sorter release];
Run Code Online (Sandbox Code Playgroud)

请注意,这myArray是一个NSMutableArray.