我正在努力整理一系列字典.

我的字典有两个价值观:兴趣、价格、受欢迎程度等.

有什么建议吗?

推荐答案

像这样使用NSSortDescriptor..

NSSortDescriptor * descriptor = [[NSSortDescriptor alloc] initWithKey:@"interest" ascending:YES];
stories = [stories sortedArrayUsingDescriptors:@[descriptor]];
recent = [stories copy];

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

祝你一切顺利

Objective-c相关问答推荐

Objective-C:为什么[对象复制]的两个请求返回相同的结果?

将 NSInteger 转换为 NSIndexpath

将 NSMutableAttributedString 转换为 NSString

将 NSArray 保存到 NSUserDefaults 并在 NSMutableArray 中获取它

如何获取目标名称?

Objective-C:在字符串中查找数字

使用 ARC,什么更好:alloc 或 autorelease 初始化程序?

使用对象引用的 NSArray,我是显式释放数组中的所有对象还是仅释放数组本身?

仅替换 NSString 中子字符串的第一个实例

UITextField 中的文本在编辑后向上移动(编辑时居中)

UITableView - Select 了哪一行?

lldb 无法打印变量值并显示错误:对 'id' 的引用不明确

在 NSMutableArray 的开头添加一个对象?

如何从 AVPlayer(不是 AVAudioPlayer)获取持续时间?

立即检测 iOS 方向变化

如何设置 NSPredicate 来查找具有 nil 属性的对象

Objective-C 中的 NSString indexOf

为整个 iPhone / iPad 应用程序设置背景图像

从带有参数的方法名称创建 Select 器

所有异常断点在模拟器上无缘无故停止