斯威夫特:如何重定向用户添加联系人屏幕,联系电话

问题描述:

我有我的看法控制器和使用该手机号码我想将用户重定向到添加联系人屏幕(通讯录)一个手机号码。斯威夫特:如何重定向用户添加联系人屏幕,联系电话

请注意,我不想填写背景其他领域(姓名,图像和所有),只需将用户重定向到添加联系人屏幕,联系人号码,他们可以编辑,并相应地保存。

注:这个问题是我刚开始斯威夫特,我从Android的背景其实是,我没有一个想法,如果没有与意图就是这样的斯威夫特也任何行动。

导入以下

import Contacts 
import ContactsUI 

添加CNContactViewControllerDelegate

class ViewController: UIViewController, CNContactViewControllerDelegate 

以下代码

let newContact = CNMutableContact() 
newContact.phoneNumbers.append(CNLabeledValue(label: "home", value: CNPhoneNumber(stringValue: "123456"))) 
let contactVC = CNContactViewController(forUnknownContact: newContact) 
contactVC.contactStore = CNContactStore() 
contactVC.delegate = self 
contactVC.allowsActions = false 
let navigationController = UINavigationController(rootViewController: contactVC) //For presenting the vc you have to make it navigation controller otherwise it will not work, if you already have navigatiation controllerjust push it you dont have to make it a navigation controller 
self.present(navigationController, animated: true, completion: nil) 
+0

如何呈现在屏幕后添加一个返回按钮,我的意思是解雇屏幕(弹出)。 – srivas

+0

FUNC contactViewController(_的viewController:CNContactViewController,didCompleteWith联系人:CNContact){ self.dismiss(动画:真,完成:无) } –