我想知道是否有人可以告诉我如何对NSDictionary
进行排序;我想从最后一个条目开始读取它,因为键是Date + Time,并且我希望能够将其附加到NSMutableString
。我可以使用枚举器读取它,但没有得到想要的结果。
谢谢
最佳答案
根据您的要求,最简单的方法是根据键创建一个新数组,对其进行排序,然后使用该数组引用原始词典中的项目。
(请注意,myComparison是您自己的方法,将比较两个键)。
NSMutableArray* tempArray = [NSMutableArray arrayWithArray:[myDict allKeys]];
[tempArray sortedArrayUsingSelector:@selector(myComparison:)];
for (Foo* f in tempArray)
{
Value* val = [myDict objectForKey:f];
}
关于objective-c - 排序NSDictionary,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6219497/