Kaz*_*zar 3 sorting iphone objective-c nsarray
我必须对一组字典进行排序,但我必须按字典中的对象排序.
Jos*_*zzi 13
将NSSortDescriptors与-sortedArrayUsingDescriptors一起使用:对于键路径,传入字典键,然后传入要对其进行排序的对象键.在下面的示例中,您有一个字典数组,这些字典在"personDictionaryKey"下有一个人,而"person"有一个"lastName"键.
NSSortDescriptor * descriptor = [[[NSSortDescriptor alloc] initWithKey:@"personInDictionary.lastName"
ascending:YES] autorelease]; // 1
NSArray * sortedArray = [unsortedArray sortedArrayUsingDescriptors:
[NSArray arrayWithObject:descriptor]];
Run Code Online (Sandbox Code Playgroud)
1 -在10.6中有创建排序描述符的类方便方法,但正如bbum的回答所说,现在有了启用块的排序方法,我认为它们的速度要快得多.此外,我注意到你的问题是针对iOS的,所以这可能是无关紧要的.:-)