我试图使用ABPeoplePickerNavigationController
在addressBook
中选择一个用户,然后一旦选择了用户,就在委托方法中
- (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,而不是将它们组合在一起,这表明它们不应该协同工作。。。