我正在尝试向自定义创建的群组添加联系人,但每次都会将联系人添加到默认联系人列表中。
这就是我展示控制器的方式
-(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在自定义组中创建联系人?
答案 0 :(得分:0)
解决!
ABRecordRef groupId=
ABAddressBookGetGroupWithRecordID(ABAddressBookCreate(), recordId);
而不是ABAddressBookCreate()
应为picker.addressBook