0

カスタム作成されたグループに連絡先を追加しようとしていますが、毎回連絡先がデフォルトの連絡先リストに追加されます。

これがコントローラーの表示方法です

    -(void) showNewPersonContact
    {
ABRecordRef groupId=
    ABAddressBookGetGroupWithRecordID(ABAddressBookCreate(), recordId);
    ABNewPersonViewController *picker = [[ABNewPersonViewController alloc] init];
        picker.newPersonViewDelegate = self;
    picker.parentGroup=groupId;
        UINavigationController *navigation = [[UINavigationController alloc]      initWithRootViewController:picker];
        [self presentModalViewController:navigation animated:YES];
    }

recordId フィールド 正しい recordId を返す別のメソッドから取得しています。ABNewPersonViewController を使用してカスタム グループに連絡先を作成するにはどうすればよいですか?

4

1 に答える 1

0

解決しました!

ABRecordRef groupId=
    ABAddressBookGetGroupWithRecordID(ABAddressBookCreate(), recordId);

代わりABAddressBookCreate()picker.addressBook

于 2013-01-21T19:25:45.030 に答える