IOS AddressBook更新联系或合并记录

时间:2012-05-09 09:21:28

标签: ios addressbook

在我的iOS应用中,我创建了自己的联系表单,该表单附加了我的应用的唯一标识符。我想将地址簿中的联系人更新为sql“update”语句。

在iOS中,我只看到ABAddressBookAddRecord和ABAddressBookRemoveRecord方法。我该怎么做UpdateContact?

1 个答案:

答案 0 :(得分:1)

在我们的应用中,我们让用户决定是添加新联系人还是将新数据合并到现有联系人中。我们这样做:(假设你使用navigationViewController)

ABUnknownPersonViewController *view = [[ABUnknownPersonViewController alloc] init];
view.unknownPersonViewDelegate = self;
view.displayedPerson = <YOUR-ABRecordRef-HERE>;
view.allowsAddingToAddressBook = YES;
view.allowsActions = YES;
[self.navigationController pushViewController:view animated:YES];

用户然后在单个视图中看到记录(只是您的&#34;新&#34;数据),并具有导入或合并到现有联系人的按钮。