通讯录相关框架详细解析(二)—— AddressBookUI框架基本概览

版本记录

版本号 时间
V1.0 2017.11.12

前言

有关通讯录的框架有好几种,包括AddressBookAddressBookUIContactsContactsUI,这里,iOS9 以后AddressBook、AddressBookUI就不推荐使用了,但是如果要支持ios8以及以前的系统还是要用它们两个框架的。ios9以后系统推荐使用ContactsContactsUI,接下来的几篇我们就详细的解析一下这几个框架。感兴趣的可以看我写的上面几篇。
1. 通讯录相关框架详细解析(一)—— AddressBook框架基本概览

AddressBookUI框架

访问用户的联系人并将其显示在图形界面中。

AddressBookUI框架提供了便于在地址簿数据库中显示,编辑,选择和创建记录的控制器。

在iOS 9中不推荐使用AddressBookUI框架。改为使用ContactsUI框架中定义的API。 要了解更多信息,请参阅 ContactsUI


AddressBookUI框架结构

下面我们看一下AddressBookUI框架结构。

1. Classes

  • ABNewPersonViewController

    • ABNewPersonViewController类(其实例称为new-person view controllers)实现用于创建联系人的视图控制器。
  • ABPeoplePickerNavigationController

    • ABPeoplePickerNavigationController类(其实例被称为people-picker navigation controllers)实现了一个视图控制器,该视图控制器管理一组视图,允许用户从地址簿中选择联系人或其中一个联系人信息项。
  • ABPersonViewController

    • ABPersonViewController类(其实例被称为person view controllers)实现用于显示人员记录(ABPersonRef)的视图。
  • ABUnknownPersonViewController

    • ABUnknownPersonViewController类(其实例被称为unknown-person view controllers)实现了一个视图控制器,用于从一组人物属性创建人物记录。

2. Protocols

3. Reference

后记

未完,待续~~~

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容