iPhone - 基于值的 NSDictionary 排序

标签 iphone ios sorting nsdictionary

<分区>

Possible Duplicate:
NSDictionary keys sorted by value numerically?

我在字典中维护我的游戏分数。键将是用户的名称,值将是分数。在 TableView 中显示分数时,我想根据值对字典进行排序,以便第一项得分最高,最后一项得分最低。 如何做到这一点?

最佳答案

试试这个

NSSortDescriptor *descriptor = 
    [[NSSortDescriptor alloc] initWithKey:@"Score" ascending:YES];
[items sortUsingDescriptors:[NSArray arrayWithObjects:descriptor,nil]];
[descriptor release];

关于iPhone - 基于值的 NSDictionary 排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7763487/

相关文章:

ios - 不同的行为 - iOS 6 和 iOS 7 - 困惑

ios - 滚动时 UITableView 复选标记消失

ios - 无法加载 bundle : NSBundle in iOS Swift? 中的 NIB

ios - 如何对 NSMutableURLRequest 发出第二个请求?

ios - 体系结构i386的 undefined symbol :用于OpenCV项目

ios - 渲染一个 UIView,其中的某些东西被动画化并从中导出视频

ios - 创建 UIViewController 的子类

Java:TreeSet 和 LinkedList 的问题

mysql - 具有 5 星评级的图像排名竞赛结果

c - 我的 C 程序出了什么问题?这是关于指针和选择排序的