iOS开发------通讯录分组排序(UILocalizedIndexedCollation)

本文介绍了如何在iOS开发中利用`UILocalizedIndexedCollation`进行通讯录分组排序。首先,初始化`UILocalizedIndexedCollation`,接着处理数据源并进行排序,然后实现`UITableViewDataSource`和`UITableViewDelegate`的相关方法,确保在TableView中正确显示分组和内容。通过这些步骤,可以实现类似通讯录的分组效果。
摘要由CSDN通过智能技术生成
最近写了两篇关于通讯录的博文,通过前两篇博文的简要描述与介绍,基本是能够读出通讯录中的联系人,并能完成对通讯录增删改的操作,但在真实开发中,列出联系人之后是需要分组的,毕竟不能把联系人无规律的排列在 tableView上吧。那么这里就顺水推舟,再介绍一下针对联系人分组特别方便的原生类: UILocalizedIndexedCollation

UILocalizedIndexedCollation

初始化

Demo主页控制器中定义的所有属性

//存放联系人的数组,存放直接请求出的联系人数组
@property (nonatomic, copy)NSArray <YContactObject *> *  contactObjects;

//存放索引的数组,(e.g. A-Z,# in US/English)
@property (nonatomic, copy)NSArray <NSString *> * titles;

//负责进行联系人分组的原生类
@property (nonatomic, strong)UILocalizedIndexedCollation * localizedCollation;

//存放处理过的数组,真正的数据源
@property (nonatomic, copy)NSArray <NSArray *> * handleContactObjects;

//负责请求联系人对象
@property (nonat
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值