博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Foundation 框架 NSArray、NSMutableArray排序
阅读量:5905 次
发布时间:2019-06-19

本文共 739 字,大约阅读时间需要 2 分钟。

一、使用selector对数组进行排序(无返回)

  数组 book 中包含 AddressCard对象。

  1.对数组调用 sortUsingSelector方法

1 -(void) sortByName2 {3     SEL s = @selector(compareName:);4     [book sortUsingSelector: s];5 }

  2.在AddressCard类中添加比较方法:compareName

1 -(NSComparisonResult) compareName: (AddressCard *) theCard2 {3     //return [name compare: theCard.name];4     return [theCard.name compare: name];5 }

二、使用selector对数组进行排序,并将排序结果以NSArray形式返回

  1.对数组调用 sortedArrayUsingSelector 方法

1 -(NSArray *) sortBySelector2 {3     return [book sortedArrayUsingSelector: @selector(check:)];4 }

  2.在AddressCard类中添加比较方法:check  

1 -(NSComparisonResult) check: (AddressCard *) theCard2 {3     return [theCard.name compare: name];4 }

 

转载于:https://www.cnblogs.com/pretty-guy/p/3956332.html

你可能感兴趣的文章
错误请联系管理员文件 index.php,帝国CMS订单、反馈信息、投稿与留言发邮件通知管理员的方法...
查看>>
小米笔记本装linux教程视频教程,Archlinux安装指南~小米笔记本Air 13.3英寸版本
查看>>
linux卸载nomachine,NoMachine 安装与配置及使用
查看>>
企业shell常见面试题及企业实战案例深入浅出讲解
查看>>
Load Test
查看>>
美文共赏
查看>>
RHEL6入门系列之十七,打包与压缩
查看>>
SQLite 3.7.13的加密解密(二)—— 开放宏定义
查看>>
禁止server 2008域端口的脚本
查看>>
数据结构图之二(最小生成树--普里姆算法)
查看>>
HTML输出 一 控制列背景颜色
查看>>
Redis for Windows(C#缓存)配置文件详解
查看>>
回忆2013年的点点滴滴(各个方面)
查看>>
ASP.NET MVC 4使用PagedList.Mvc分页
查看>>
HDOJ 2066 floyed优化算法
查看>>
window.onscroll
查看>>
开发常用动画收集
查看>>
nginx js、css多个请求合并为一个请求(concat模块)
查看>>
mybatis实战教程(mybatis in action)之五:与spring3集成
查看>>
解决浏览器Adobe Flash Player不是最新版本问题
查看>>