-1

我想使用地址簿视图控制器加载现有联系人,仅使用联系人的唯一 ID。如何仅使用 uniqueID 来定义“人”记录?

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

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

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

1 回答 1

1

不确定这是否是您所要求的,但是您像这样为 ABPersonViewController 创建了一个

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

personVC.displayedPerson = person;
于 2013-11-28T21:16:09.167 回答