和通訊錄中聯系人相關的應用iPhone提供了兩個框架:AddressBook.framework和AddressBookUI.framework,使用這兩個框架我們可以在程序中訪問並顯示iPhone數據庫中的聯系人信息。
二.具體介紹
1.AddressBookUI顯示部分
AddressBookUI中提供了和聯系人顯示信息相關的壹些Controller,有四個:
ABPeoplePickerNavigationController:顯示整個通訊錄並可以選擇壹個聯系人的信息
ABPersonViewController:顯示壹個具體聯系人的信息
ABNewPersonViewController:增加壹個新的聯系人
ABUnknownPersonViewController:完善壹個聯系人的信息
由於其中最主要的是ABPeoplePickerNavigationController,因此就具體的介紹壹下通過程序顯示整個通訊錄並且可以選擇其中某個聯系人信息的步驟。
(a)創建並初始化壹個ABPeoplePickerNavigationController對象
(b)設置其代理(delegate)
(c)用presentModalViewController:animated:這個方法進行顯示整個通訊錄頁面