objective-c – 排序NSDictionary

前端之家收集整理的这篇文章主要介绍了objective-c – 排序NSDictionary前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想知道是否有人可以告诉我如何对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];
}

猜你在找的C&C++相关文章