ABNewPersonViewController parentGroup问题

时间:2013-01-21 18:52:19

标签: ios abaddressbook

我正在尝试向自定义创建的群组添加联系人,但每次都会将联系人添加到默认联系人列表中。

这就是我展示控制器的方式

    -(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在自定义组中创建联系人?

1 个答案:

答案 0 :(得分:0)

解决!

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

而不是ABAddressBookCreate()应为picker.addressBook