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 回答