CNContactViewController for unknowncontact on" Add to Existing Contact"提出一个视图控制器。当用户选择取消时CNContactViewController的导航栏消失,现在无法返回。
答案 0 :(得分:0)
也许有更好的方法来解决这个问题,但这对我有用。通过将我的CNContactViewController实例的导航栏的左栏按钮项设置为取消按钮的新实例来解决此问题,该按钮取消了显示的CNContactViewController。在代码中:
let contactVC = CNContactViewController(forUnknownContact: newContact)
contactVC.navigationItem.leftBarButtonItem = UIBarButtonItem(barButtonSystemItem: .cancel,
target: self, action: #selector(cancelAction))
然后我调用present并传递contactVC。然后在cancelAction中,我调用了dismiss函数,它起作用了!