iOS排序〈字典〉数组
来源:互联网 发布:mysql truncate 编辑:程序博客网 时间:2024/05/22 02:25
一、跟据数组里字典(中的key)排序
直接上代码
///排序 数组<字典#>- (NSArray *)soreDictionaryArray:(NSArray *)sourceArray withDictionaryKey:(NSString *)key ByAscending:(BOOL)ascending { NSSortDescriptor *brandDescriptor = [[NSSortDescriptor alloc] initWithKey:key ascending:ascending]; NSArray *sortDescriptors = [NSArray arrayWithObject:brandDescriptor]; NSArray *sortedArray = [sourceArray sortedArrayUsingDescriptors:sortDescriptors]; return sortedArray;}
二、如果是跟据model里的属性 排序也好弄
可以在model里实现compare方法,返回NSComparisonResult.
1.代码 (model 类里) 比较
- (NSComparisonResult)compareWithValue:(YourModel *)model { NSComparisonResult result = [[NSNumber numberWithInteger:self.value] compare:[NSNumber numberWithInteger:model.value]];// return result;}
2 排序
- (NSArray *)soreSourceArray:(NSArray *)sourceArray { NSArray *resultArray = [sourceArray sortedArrayUsingSelector:@selector(compareWithValue:)]; return resultArray;}
阅读全文
0 0
- iOS排序〈字典〉数组
- iOS:字典数组排序
- iOS 数组中的string 按照字典排序
- ios开发数组排序(数组中包括字典)
- ios开发数组排序(数组中包括字典)
- iOS开发之数组排序(数组中包括字典)
- ios开发数组排序(数组中包括字典)
- ios开发数组排序(数组中包括字典)
- 【iOS开发系列】字典数组按key分组和排序
- ios 开发 根据数组内字典指定key排序
- 字典,集合,数组排序
- 字典、集合、数组排序
- 数组字典排序
- IOS数组,字典基础知识
- iOS -- 字典遍历排序
- iOS -- 字典遍历排序
- ios开发 数组排序——根据数组内字典的指定属性排序
- iOS--字典数组排序(每个数组里面都是一个model)NSSortDescriptor
- CSS中的color
- Unity 判断两次时间间隔
- 第96页观察者模式之挑战设计原则
- PHP中的opcode
- Vim学习指南
- iOS排序〈字典〉数组
- Jenkins Publish Over SSH插件实现远程发布
- Oracle 什么时候需要commit?
- angularJS入门
- 485总线连接,总结的比较好
- python 3 day3
- Android——App内文件分享功能
- 动态加载css方法实现和深入解析
- js中的this关键字详解