反向NSMutableDictionary

fri*_*kot 1 iphone objective-c nsmutabledictionary

我只是在学习objective-c,我有一个带有UITableViewCell部分的NSMutableDictionary.问题是,它按年分类,我想扭转这个顺序,所以去年排在最前面而不是最低点.

任何想法如何反向排序NSMutableDictionary?

提前致谢

Jas*_*ien 5

如前所述,NSDictionary没有订单.

您可以做的是在单独的数组中对键进行排序,然后按照键在有序数组中出现的顺序访问字典中的键控对象.

像这样的东西:

NSArray *orderedKeys = [[dictionary allKeys] sortedArrayUsingDescriptors:<your sort descriptor>];
for (NSString *key in orderedKeys)
{
    MyObject *myObject = [dictionary objectForKey:key];
    // do what you will with myObject
}
Run Code Online (Sandbox Code Playgroud)