iphone - 如何排序包含NSDictionaries的NSArray?

标签 iphone objective-c ios nsarray nsdictionary

我有一个NSArray,其中包含NSDictionary对象。这些NSDictionary对象中的每个对象都包含一个ORDER键。

如何在每个NSArray中基于此键对NSDictionaries进行排序?

最佳答案

这是一个例子。假设您有一系列词典。 Ecah词典有2个键“name”和“dateOfBirth”。您可以按“名称”对数组进行排序,如下所示:

//
// Sort array by name
//
NSSortDescriptor *Sorter = [[NSSortDescriptor alloc] initWithKey:@"name" ascending:YES];
[myArray sortUsingDescriptors:[NSArray arrayWithObject:Sorter]];
[Sorter release];

注意myArrayNSMutableArray

关于iphone - 如何排序包含NSDictionaries的NSArray?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3361207/

相关文章:

iphone - 在 iPhone SDK 中检测视网膜屏幕/iPhone 4

iphone - iPhone 中的语音识别?

iphone - UISplitViewController 以编程方式

ios - UISearchDisplayController 不会触发 didSelectRowAtIndexPath

objective-c - 为什么赋值给强属性有效,但给弱属性赋值却不行?

ios - 使用 header 和参数发出 get 请求时出现 alamofire 499

ios - 在 Swift 中使用 ReactiveCocoa 4 观察对象属性

iphone - 可以使用 MapKit 在 map 上添加叠加层吗?

ios - 具有许多 subview 的 UIScrollView 需要时间来处理

ios - FaSTLane iOS 测试在本地通过但未通过 Jenkins