上一篇博客詳細介紹了在IOS開發中,咱們如何獲取通信錄聯繫人的信息,即對其進行增刪改查的操做:http://my.oschina.net/u/2340880/blog/407347。而在一些開發項目中,若是沒有特殊需求,而且咱們只是須要一些通信錄信息,並不作修改操做,咱們徹底能夠採起另外一種更加方便的方式,直接調用系統的通信錄。spa
首先,導入這個頭文件:.net
#import <AddressBookUI/AddressBookUI.h>
注意:須要在項目中連接以下兩個庫:代理
只需簡單的幾句代碼,就能夠彈出系統的通信錄界面:code
ABPeoplePickerNavigationController * con = [[ABPeoplePickerNavigationController alloc]init]; con.peoplePickerDelegate=self; [self presentViewController:con animated:YES completion:nil];
點擊聯繫人後執行的方法,咱們只須要實現下面的代理方法便可blog
-(void)peoplePickerNavigationController:(ABPeoplePickerNavigationController *)peoplePicker didSelectPerson:(ABRecordRef)person{ //person參數就是選擇的聯繫人的引用 具體含義和數據獲取,在上一篇博客中有詳細介紹 }
專一技術,熱愛生活,交流技術,也作朋友。開發
——琿少 QQ羣:203317592get