使用uniqueID提示ABPersonViewController



我想使用通讯簿视图控制器仅使用联系人的uniqueID加载现有联系人。如何仅使用uniqueID来定义"人员"记录?

ABPersonViewController *view = [[ABPersonViewController alloc] init];
view.personViewDelegate = self;
view.displayedPerson = person; 
[self.navigationController pushViewController:view animated:YES];

不确定这是否是您所要求的,但您为ABPersonViewController创建了一个人员,如下所示。

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

相关内容

  • 没有找到相关文章

最新更新