我正在开发联系应用程序,我想在其中添加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这样的群组。
如何使用本机添加联系人屏幕在组中添加此联系人。
请帮帮我。
答案 0 :(得分:0)
我希望它会起作用,
您可以使用地址簿框架中提供的ABNewPersonViewController
来实现这一目标:
iOS 9以下:
ABNewPersonViewController *addContactVC = [[ABNewPersonViewController alloc] init];
addContactVC.newPersonViewDelegate = self;
UINavigationController *navController = [[UINavigationController alloc] initWithRootViewController:addContactVC];
[self presentModalViewController:navController animated:YES];
iOS 9或更高版本:
您可以使用 ContactsUI 框架的CNContactViewController:
CNContactViewController *addContactVC = [CNContactViewController viewControllerForNewContact:contact];
addContactVC.delegate = self;
UINavigationController *navController = [[UINavigationController alloc] initWithRootViewController:addContactVC];
[self presentViewController:navController animated:NO completion:nil];