我正在尝试使用iOS 10中的ContactsUI框架显示联系人添加新的联系人 View 。
我用来呈现CNContactViewController的代码如下:
let contactViewController = CNContactViewController(forNewContact: contact)
contactViewController.contactStore = CNContactStore()
contactViewController.delegate = self
self.present(contactViewController, animated: false) {}
但是,每次执行代码时,应用都会冻结,并且出现以下错误日志的次数是三倍以上:
[CNUI错误]联系人 View 延迟显示超时
欢迎任何解释,
最佳答案
我找到了一种解决方法。只需将CNContactViewController
包装在UINavigationController
中,一切都会好起来的。
@JackRobson的特殊代码示例
let contactViewController = CNContactViewController(forNewContact: contact)
contactViewController.contactStore = CNContactStore()
contactViewController.delegate = self
let navigationController = UINavigationController(rootViewController: contactViewController)
self.present(navigationController, animated: false) {}
关于ios - CNUI错误联系人 View 延迟外观超时,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38748969/