Как добавить новый контакт в контакты - PullRequest
0 голосов
/ 07 ноября 2019

У меня есть кнопка «+» в моем приложении, и когда я нажал, я хочу перейти к экрану «новый контакт» (как на рисунке ниже).

enter image description here

Я нашел такой же вопрос здесь: iOS - добавить контакт в Контакты? , но код не актуален,Я хочу решение в Swift 5.

1 Ответ

2 голосов
/ 07 ноября 2019
import Contacts      // import these framework
import ContactsUI

//--- Your Button Action
@IBAction func buttonClick(_ sender: Any)
{
    let openContact = CNContact()
    let vc = CNContactViewController(forNewContact: openContact)
     vc.delegate = self // this delegate CNContactViewControllerDelegate
   // self.navigationController?.pushViewController(vc, animated: true)
   self.present(UINavigationController(rootViewController: vc), animated:true)
}


func contactViewController(_ viewController: CNContactViewController, didCompleteWith contact: CNContact?) {

    self.dismiss(animated: true, completion: nil)
}
...