2016-01-02 1 views
2

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

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

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

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

Как добавить этот контакт в группу с помощью экрана «Добавить контакт».

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

ответ

0

я надеюсь, что он будет работать,

Вы можете добиться того, что с помощью ABNewPersonViewController имеющихся в адресной Framework:

Ниже прошивкой 9:

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

прошивкой 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];