Swift 3 add new contact with phone and email information

后端 未结 3 1036
天涯浪人
天涯浪人 2021-02-13 06:48

I\'m trying to prompt the user to create a new contact and pass in information. (specifically a phone and email)

I\'ve found numerous examples of using a CNMutableContac

3条回答
  •  灰色年华
    2021-02-13 07:39

    import ContactsUI
    
    //add CNContactViewControllerDelegate to your ViewController
    class ViewController: UIViewController , CNContactViewControllerDelegate {
    
    func addPhoneNumber(phNo : String) {
      if #available(iOS 9.0, *) {
          let store = CNContactStore()
          let contact = CNMutableContact()
          let homePhone = CNLabeledValue(label: CNLabelHome, value: CNPhoneNumber(stringValue :phNo ))
          contact.phoneNumbers = [homePhone]
          let controller = CNContactViewController(forUnknownContact : contact)
          controller.contactStore = store
          controller.delegate = self
          self.navigationController?.setNavigationBarHidden(false, animated: true)
          self.navigationController!.pushViewController(controller, animated: true)
      }
    }
    

提交回复
热议问题