为了账号安全,请及时绑定邮箱和手机立即绑定

排序NSDictionary对象的NSArray的最佳方法?

排序NSDictionary对象的NSArray的最佳方法?

iOS
慕神8447489 2019-11-26 15:05:13
我正在努力尝试对字典进行排序。我的词典具有一些兴趣,价格,受欢迎程度等值。有什么建议么?
查看完整描述

3 回答

?
蓝山帝景

TA贡献1843条经验 获得超7个赞

这样使用NSSortDescriptor..


NSSortDescriptor * descriptor = [[NSSortDescriptor alloc] initWithKey:@"interest" ascending:YES];

stories = [stories sortedArrayUsingDescriptors:@[descriptor]];

recent = [stories copy];

stories是要排序的数组。recent是另一个具有排序字典值的可变数组。@"interest"用必须排序的键值更改。


祝一切顺利


查看完整回答
反对 回复 2019-11-26
?
白衣染霜花

TA贡献1796条经验 获得超10个赞

[array sortUsingDescriptors:[NSArray arrayWithObjects:[NSSortDescriptor sortDescriptorWithKey:@"YOUR-KEY" ascending:YES], nil]];

我真的不想将其分成多行。对我来说已经足够简单了。


查看完整回答
反对 回复 2019-11-26
?
一只名叫tom的猫

TA贡献1906条经验 获得超2个赞

Update,sortUsingDescriptors现在是sortedArrayUsingDescriptors


因此,它像:


items  = [items sortedArrayUsingDescriptors:[NSArray arrayWithObjects:descriptor,nil]];


查看完整回答
反对 回复 2019-11-26
  • 3 回答
  • 0 关注
  • 528 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信