на iOS 13 кажется, что я не могу использовать CNContactViewController. Это код, который я использую:
func showCNContactViewController(inVC vc: UIViewController, cncontact: CNContact, contact: Contact? = nil) {
self.contact = contact
self.mode = .editing
let store = CNContactStore()
let contactVC = CNContactViewController(forNewContact: cncontact)
contactVC.delegate = self
contactVC.allowsActions = false
contactVC.contactStore = store
contactVC.shouldShowLinkedContacts = true
contactVC.title = cncontact.givenName
let contactNC = UINavigationController(rootViewController: contactVC)
vc.present(contactNC, animated: true, completion: nil)
}
Используя это, я получаю странное сообщение об отказе, и если пользователь нажимает на любое поле, он отображает клавиатуру, а сообщение находится под клавиатурой, поэтому пользователь не может даже отклонить это, не используя жест Swipe для спуска вниз. Я искал везде и нашел обходной путь к проблеме с клавиатурой, но я не нашел никого, кто сообщил бы об этой проблеме с сообщением об отмене.