NSArray *sortDesc = [NSArray arrayWithObject:[NSSortDescriptor sortDescriptorWithKey:@"conditionCode" ascending:YES]];
NSArray *sortedArr = [responseObject[@"retData"] sortedArrayUsingDescriptors:sortDesc];
for (NSDictionary *dic in sortedArr) {
UserAuthModel *model = [UserAuthModel yy_modelWithDictionary:dic];
[self.authenArr addObject:model];
}
如果同一key相同,可以添加多个属性进行排序,如下:
NSSortDescriptor *typeSort = [NSSortDescriptor sortDescriptorWithKey:@"type" ascending:YES];
NSSortDescriptor *lengthSort = [NSSortDescriptor sortDescriptorWithKey:@"length" ascending:YES];
NSArray *sortArr = [daysArr sortedArrayUsingDescriptors:@[typeSort,lengthSort]];
本文详细介绍了如何使用Objective-C中的NSSortDescriptor对NSArray进行排序,包括单键排序和多键排序的方法,通过具体代码示例展示了如何根据不同属性对数组元素进行升序或降序排列。
2562

被折叠的 条评论
为什么被折叠?



