在给定ABReferenceID的情况下访问iphone地址簿时遇到了一些问题。
正确调用该方法(accessoryButtonTappedForRowWithIndexPath),所有#import的东西都没问题(因为我可以保存数据没问题)。
我与ReferenceID = 69273024有联系,我只想带他'。
我试图用以下技术做到这一点,但第2行是错误的。我无法弄清楚如何正确地将数字整合到问题中。有什么提示吗?
ABPersonViewController *pvc = [[ABPersonViewController alloc] init];
pvc.displayedPerson = 69273024;
[[self navigationController] pushViewController:pvc animated:YES];
问候,norskben。
答案 0 :(得分:2)
displayedPerson
属性应设置为ABRecordRef。您可以使用ABAddressBookGetPersonWithRecordID从ABRecordID获取ABRecordRef。您可以使用ABAddressBookCreate获取ABAddressBookRef。
<强>更新强>
这是示例代码,但我还没有测试过:
ABPersonViewController *pvc = [[ABPersonViewController alloc] init];
pvc.displayedPerson = ABAddressBookGetPersonWithRecordID(ABAddressBookCreate(),69273024);
[[self navigationController] pushViewController:pvc animated:YES];
[pvc release];