1

iOSアプリで、アプリの一意の識別子をメモするために追加する独自の連絡フォームを作成しました。アドレスブックの連絡先をsql"update"ステートメントとして更新したいと思います。

iOSでは、ABAddressBookAddRecordメソッドとABAddressBookRemoveRecordメソッドのみが表示されます。UpdateContactを実行するにはどうすればよいですか?

4

1 に答える 1

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];

次に、ユーザーはレコードを単一のビュー(「新しい」データのみ)で表示し、既存の連絡先にインポートまたはマージするためのボタンがあります。

于 2012-05-09T12:00:22.150 に答える