-1
我想要做的是: 用户按下一个名为“编辑现有联系人”的按钮,然后打开地址簿的联系人列表。用户应该选择并找到他们想要更新的联系人,然后按下它并打开联系人详细信息视图。在这个观点中,我希望用户能够编辑联系信息。 有没有一个公共API来做到这一点,或者它都是私有的?如何编辑现有联系人
要在我的应用程序中打开地址簿我用这个代码:
ABPeoplePickerNavigationController *picker = [[ABPeoplePickerNavigationController alloc] init];
picker.peoplePickerDelegate = self;
[self presentModalViewController:picker animated:YES];
我看着苹果编写QuickContacts应用程序,但在这里它仅可以编辑一个特定的联系人,用户不进行选择。 任何人都可以帮助我?提前致谢!
[编辑] 我解决了我的问题,这个代码行:
- (BOOL)peoplePickerNavigationController:(ABPeoplePickerNavigationController *)peoplePicker shouldContinueAfterSelectingPerson:(ABRecordRef)person{
ABPersonViewController *controller = [[ABPersonViewController alloc] init];
controller.displayedPerson = person;
controller.allowsEditing = YES;
controller.personViewDelegate = self;
[peoplePicker pushViewController:controller animated:YES];
return NO;
}
非常感谢马特!
非常感谢! –