2013-11-23 74 views
-1

我想僅使用聯繫人的uniqueID加載使用地址簿視圖控制器的現有聯繫人。如何僅使用uniqueID定義「人員」記錄?帶唯一標識的提示ABPersonViewController

ABPersonViewController *view = [[ABPersonViewController alloc] init]; 

view.personViewDelegate = self; 
view.displayedPerson = person; 

[self.navigationController pushViewController:view animated:YES]; 

回答

1

不知道這一點,你問什麼,而是你創造一個爲ABPersonViewController這樣。

CFErrorRef err; 
ABAddressBookRef addressBook = ABAddressBookCreateWithOptions(NULL, &err); 
ABRecordRef person = (ABRecordRef)ABAddressBookGetPersonWithRecordID(addressBook, [contact.recordId intValue]); 

personVC.displayedPerson = person; 
+0

這就是我想要的。謝謝。 – user2228755