Как я могу добавить контакт в существующую группу в iOS SDK

Я работаю над приложением контактов, в котором я хочу добавить контакт с 3 различными группами (например, A, B, C). И для добавления (создания) нового контакта с помощью родного контакта создать.

ABRecordRef person = ABPersonCreate();
ABUnknownPersonViewController *controller = [[ABUnknownPersonViewController alloc] init];
controller.displayedPerson = person;
controller.allowsAddingToAddressBook = YES;

[self.navigationController pushViewController:controller animated:YES];

Это будет добавить контакт в контактную книгу. Но я хотел бы добавить с группой, как A, B и C.

Как добавить этот контакт в группу с использованием собственного экрана "Добавить контакт".

Пожалуйста, помогите мне.

1 ответ

Я надеюсь, что это сработает,

Вы можете достичь этого с помощью ABNewPersonViewController доступны в платформе адресной книги:

Ниже iOS 9:

ABNewPersonViewController *addContactVC = [[ABNewPersonViewController alloc] init];
addContactVC.newPersonViewDelegate      = self;
UINavigationController *navController   = [[UINavigationController alloc] initWithRootViewController:addContactVC];
[self presentModalViewController:navController animated:YES];

iOS 9 или выше:

Вы можете использовать CNContactViewController для ContactsUI Framework:

CNContactViewController *addContactVC = [CNContactViewController viewControllerForNewContact:contact];
addContactVC.delegate                 = self;
UINavigationController *navController = [[UINavigationController alloc] initWithRootViewController:addContactVC];
[self presentViewController:navController animated:NO completion:nil];
Другие вопросы по тегам