iOS sort array 数组排序里面的对象
2023-09-11 14:15:06 时间
一:如下代码
//对数据按次数排序 NSArray *sortArrays = [pinCiDataArray sortedArrayUsingComparator:^NSComparisonResult(id obj1, id obj2) { NSNumber *num1 = [(ReplayModel *)obj1 useTimes]; NSNumber *num2 = [(ReplayModel *)obj2 useTimes]; return [num2 compare:num1]; }];
数组pinCiDataArray保存的是对象 ReplayModel;
ReplayModel 对象有一个 useTimes的 NsNumber属性;
如上代码对数组按 useTimes的使用次数排序;
[num1 compare :num2] 为结果升序
[num2 compare :num1] 为结果降序
参考:http://stackoverflow.com/questions/805547/how-to-sort-an-nsmutablearray-with-custom-objects-in-it
相关文章
- 上级向的诗歌IOS面试问题
- iOS开发之SQLite--C语言接口规范(三)——Binding Values To Prepared Statements
- iOS开发之远程推送
- iOS开发之微信聊天页面实现
- IOS 30多个iOS常用动画,带详细注释
- iOS UIView动画详解(Objective-C)
- Ios开发之 -- js和ios的交互
- iOS之UI--通讯录的实例关键知识技术点积累
- iOS开发UI篇—ios应用数据存储方式(偏好设置)
- iOS开发UI篇—ios应用数据存储方式(XML属性列表-plist)
- IOS中 浅谈iOS中MVVM的架构设计与团队协作
- iOS中 蓝牙2.0详解/ios蓝牙设备详解
- IOS UITableViewCell使用详解
- IOS控件:WebView移动网站导航
- 在Windows电脑上调试安装在iOS设备上的SAP UI5应用
- iOS 图像框架
- iOS 内存管理:内存分区-ARC-MRC-引用计数-弱引用-自动释放池-循环引用
- ios swift 打印对象地址
- ios swift MVVM实例(Model-View-ViewModel)
- iOS swift 自定义16进制键盘 九宫格 button和collectionView
- ios 清理缓存(EGO)
- IOS开发之类和对象
- Ios 项目从头开发 MVVM模式(三)
- iOS swift 选择排序 冒泡排序 快速排序