Swift:如何将用户重定向到带有联系人号码的“添加联系人”屏幕
Swift: How to redirect user to Add Contact screen with contact number
我的视图控制器上有一个手机号码,我想使用该手机号码将用户重定向到“添加联系人”屏幕(地址簿)。
请注意,我不想在后台填写其他字段(姓名、图片和所有字段),只需重定向用户以添加带有联系电话的联系人屏幕,他们可以在其中进行相应的编辑和保存。
注意:问题是我刚开始 Swift 我实际上来自 Android 背景,我不知道是否有任何像这样的意图的动作也在 Swift。
导入以下内容
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)
我的视图控制器上有一个手机号码,我想使用该手机号码将用户重定向到“添加联系人”屏幕(地址簿)。
请注意,我不想在后台填写其他字段(姓名、图片和所有字段),只需重定向用户以添加带有联系电话的联系人屏幕,他们可以在其中进行相应的编辑和保存。
注意:问题是我刚开始 Swift 我实际上来自 Android 背景,我不知道是否有任何像这样的意图的动作也在 Swift。
导入以下内容
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)