Подскажите 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;