OC制作通讯录(MRC模式)
来源:互联网 发布:java 文本内容相似度 编辑:程序博客网 时间:2024/06/10 00:34
首先创建联系人Person,并且初始化和遍历构造器,如下图
下面添加description是为了能显示出确切的字符串
之后创建字典,我的字典名为AddressBook,创建各种通讯录的功能
首先初始化字典,并且重新定义dealloc,每一个alloc或者retain后面添加autorelease,这样会在最后结束时释放.
第一个功能添加联系人,联系人名字为空或者电话为空时,添加失败.
如果字典中没有这个联系人的分组,那么就是以分组名为KEY将联系人添加入,而KEY也是一个数组,可以存放多个首字母相同的人,
如果字典中已经存在这个分组,那么直接加入分组即可
第二个功能根据电话号码查找联系人,并将其打印出来
第三个功能查找出性别相同的人,并且根据年龄排序,此处用的block,用两个forin查找出想知道性别的人们,然后,使用block排序
第四个功能修改联系人信息
首先利用forin查找出联系人,然后修改联系人的信息,如果修改成功那么返回值为YES,如果修改失败返回值为NO
最后两个功能相对简单,删除分组的话,直接以分组名为KEY删除即可,遍历的话直接用forin查找出Person然后打印.最后的description也是为了测试的时候能出现确实的信息
0 0
- OC制作通讯录(MRC模式)
- OC通讯录(MRC手动管理内存)
- oc的MRC
- oc MRC初步认识
- OC ARC与MRC
- OC通讯录
- 通讯录 oc
- OC通讯录
- 用OC语⾔言完成简易通讯录(实现增删改查)功 能. (注:使用MRC)
- OC 内存管理之MRC
- OC--MRC中的循环结构
- OC内存管理(二)--MRC
- OC基础-MRC机制21
- OC里MRC模式含有对象字段类的典型错误代码示范
- OC实现简单通讯录
- OC简单通讯录
- OC第三题通讯录
- oc 通讯录作业题
- 大话设计模式—装饰模式
- C++精进篇(十)之―封装、继承、多态及访问权限详解
- 继承、实现、依赖、关联、聚合、组合的联系与区别
- Java学习笔记(五)之―认识控制语句
- Java学习笔记(四)之―认识类、对象、封装、继承、多态、打包器
- OC制作通讯录(MRC模式)
- Android fragment 生命周期及替换函数
- 2016名企校招时间表出炉~~再没有比这个更全面的信息了
- [Mysql数据库] innodb_log_file_size设置
- hdu1027(使用next_permutation求第m小的全排列)
- KMP的思路与实现
- bootstrap-table 分页的问题
- VC环境OpenSSL安装以及编程过程
- [Mysql数据库] 将MYSQLDUMP全库备份分为单库文件的方法(自己写的小工具)