在CNContachPicker的didSelect
上,我正在调用一个segue,但是当用户点击任何联系人时didSelect
首先被调用然后解除,这不起作用。如何处理这种情况?
func contactPicker(_ picker: CNContactPickerViewController, didSelect contact: CNContact) {
self.performSegue(withIdentifier: "AToB", sender: contact)
}
答案 0 :(得分:3)
尝试类似的东西:
func contactPicker(_ picker: CNContactPickerViewController, didSelect contact: CNContact) {
picker.dismiss(animated:true, completion: {
self.performSegue(withIdentifier: "AToB", sender: contact)
})
}
你应该首先解雇ContactPicker
。使用完成块。当拣货员被解雇时,您可以执行任何操作。这只是工作