在didSelect of CNContachPicker上,我调用一个segue,但是当用户单击任何联系人时,首先调用didSelect,然后解散,这是不起作用的。如何处理这种情况?
func contactPicker(_ picker: CNContactPickerViewController, didSelect contact: CNContact) {
self.performSegue(withIdentifier: "AToB", sender: contact)
}发布于 2017-11-02 12:36:40
试着做这样的事:
func contactPicker(_ picker: CNContactPickerViewController, didSelect contact: CNContact) {
picker.dismiss(animated:true, completion: {
self.performSegue(withIdentifier: "AToB", sender: contact)
})
}你应该先解雇ContactPicker。使用完成块。当选择者被解雇时,您可以执行任何操作。只是起作用了
https://stackoverflow.com/questions/47073749
复制相似问题