IOS13 CNMutableContact Bug - PullRequest
       20

IOS13 CNMutableContact Bug

0 голосов
/ 26 сентября 2019

Я просто пытаюсь вызвать функцию с кодом ниже

func bugVersionPressed() {

    let contact = CNMutableContact()
    contact.familyName = "aaaa"
    contact.givenName = "aaaa"
    contact.organizationName = "bbbb"
    let addContactVC = CNContactViewController(forNewContact: contact)

    let navController = UINavigationController(rootViewController: addContactVC)
    navController.view.backgroundColor = .red
    navController.modalPresentationStyle = .fullScreen
    self.present(navController, animated: true, completion: nil)
}

Но яблоко, похоже, не справляется с проблемой отклонения клавиатуры, Я НЕ МОГУ ОТКЛЮЧИТЬ КЛАВИАТУРУ И НЕ МОГУ ВЕРНУТЬСЯ НА ГЛАВНУЮ СТРАНИЦУ ПОНАЖМИТЕ «Отмена»

PIC1: (перед представлением в CNContactViewController) Before present to CNContactViewController

PIC2: (ошибка, клавиатура не может быть отклонена) Bug Case, Keyboard Cannot dismiss

PIC3: (если хотите, клавиатура закрывается при нажатии «Отмена») Wish Case, Keyboard Dismiss while Clicked

В случае, если я нашел приложение AppleStore https://apps.apple.com/cn/app/%E5%BE%AE%E5%95%86%E5%8A%A0%E7%B2%89%E5%AE%9D-%E5%85%8D%E6%B3%A8%E5%86%8C%E6%B7%BB%E5%8A%A0%E6%B4%BB%E7%B2%89-%E8%81%94%E7%B3%BB%E4%BA%BA%E5%A5%BD%E5%8F%8B%E8%87%AA%E5%8A%A8%E7%94%9F%E6%88%90/id475661774но та же проблема.Пожалуйста, скажите мне, что я могу сделать.Большое спасибо.

1 Ответ

0 голосов
/ 29 сентября 2019

Проблема возникает не в iOS 13, а в iOS 13.1.Я думаю, что это проблема с CNContactViewController, а не с CNMutableContact.

Извините, но я не знаю, как этого избежать из-за инфраструктуры Apple.Отправить отчет об ошибке в Apple.

...