Dal*_*vik 0 iphone objective-c abaddressbook ios ios7
我想在Contact List用户点击电话号码时添加电话号码.
我不想在后台以编程方式执行此操作并在保存之后只通知用户.
我最近在trueCaller中看过Feature .其中当我单击save to contact按钮时,iPhone's将打开默认联系人添加屏幕,其中包含单击的电话号码.我搜索了SO和Web,但发现只通过代码添加.
我怎样才能做到这一点请帮助我.
在iOS 9下面:
您可以通过使用Addressbook Framework中的ABNewPersonViewController available 来实现:
ABNewPersonViewController *addContactVC = [[ABNewPersonViewController alloc] init];
addContactVC.newPersonViewDelegate = self;
UINavigationController *navController = [[UINavigationController alloc] initWithRootViewController:addContactVC];
[self presentModalViewController:navController animated:YES];
Run Code Online (Sandbox Code Playgroud)
iOS 9或更高版本:
您可以使用CNContactViewController的ContactsUI框架
CNContactViewController *addContactVC = [CNContactViewController viewControllerForNewContact:contact];
addContactVC.delegate = self;
UINavigationController *navController = [[UINavigationController alloc] initWithRootViewController:addContactVC];
[self presentViewController:navController animated:NO completion:nil];
Run Code Online (Sandbox Code Playgroud)