1

ABReferenceIDが指定されたiPhoneアドレスブックにアクセスできません。

メソッドは正しく呼び出されており(accessoryButtonTappedForRowWithIndexPath)、すべての#importのものは問題ありません(データを問題なく保存できるため)。

ReferenceID = 69273024の連絡先があり、単に彼を立ち上げたいと思っています。

私は次のテクニックでこれを行おうとしていますが、2行目は間違っています。数字を問題に正しく統合する方法がわかりません。任意のヒント?

ABPersonViewController *pvc = [[ABPersonViewController alloc] init];
pvc.displayedPerson = 69273024;

[[self navigationController] pushViewController:pvc animated:YES];  

よろしく、norskben。

4

1 に答える 1

2

プロパティはdisplayedPersonABRecordRefに設定する必要があります。ABAddressBookGetPersonWithRecordIDを使用して、ABRecordIDからABRecordRefを取得できます。ABAddressBookCreateを使用してABAddressBookRefを取得できます

更新
ここにサンプルコードがありますが、私はそれをテストしていません:

ABPersonViewController *pvc = [[ABPersonViewController alloc] init];
pvc.displayedPerson = ABAddressBookGetPersonWithRecordID(ABAddressBookCreate(),69273024);

[[self navigationController] pushViewController:pvc animated:YES];
[pvc release];
于 2010-01-25T22:14:59.973 に答える