取消"添加到Exsting Contact"导航栏消失调节器

时间:2016-01-05 06:37:15

标签: ios iphone ios9

CNContactViewController for unknowncontact on" Add to Existing Contact"提出一个视图控制器。当用户选择取消时CNContactViewController的导航栏消失,现在无法返回。

1 个答案:

答案 0 :(得分:0)

也许有更好的方法来解决这个问题,但这对我有用。通过将我的CNContactViewController实例的导航栏的左栏按钮项设置为取消按钮的新实例来解决此问题,该按钮取消了显示的CNContactViewController。在代码中:

let contactVC = CNContactViewController(forUnknownContact: newContact)
contactVC.navigationItem.leftBarButtonItem = UIBarButtonItem(barButtonSystemItem: .cancel, 
                                                 target: self, action: #selector(cancelAction))

然后我调用present并传递contactVC。然后在cancelAction中,我调用了dismiss函数,它起作用了!