将联系人详细信息与现有联系人合并



我试图使用ABPeoplePickerNavigationControlleraddressBook中选择一个用户,然后一旦选择了用户,就在委托方法中

- (BOOL)peoplePickerNavigationController:(ABPeoplePickerNavigationController *)peoplePicker shouldContinueAfterSelectingPerson:(ABRecordRef)person;

我想添加到ABRecordRef,然后用ABPersonViewController编辑/保存此记录。

我的问题是把ABPersonViewController连接到navigationController上。欢迎任何帮助。

- (BOOL)peoplePickerNavigationController:(ABPeoplePickerNavigationController *)peoplePicker shouldContinueAfterSelectingPerson:(ABRecordRef)person {

    ABPersonViewController *personView = [ABPersonViewController new];
    [self populate:person withData:self.personData];
    personView.displayedPerson =  person;
    personView.personViewDelegate = self;
    personView.allowsEditing = YES;
    [peoplePicker.navigationController pushViewController:personView animated:YES];
//    [self dismissPicker:peoplePicker];
    return YES;
}

您能解决这个问题吗?Apple QuickContacts示例从单独的按钮呈现ABPeoplepickerNavigationController和ABPersonViewController,而不是将它们组合在一起,这表明它们不应该协同工作。。。

最新更新