在 CNContachPicker 的 didSelect
上,我正在调用一个 segue,但它不起作用,因为当用户单击任何联系人时,didSelect
首先被调用然后关闭。如何处理这种情况?
func contactPicker(_ picker: CNContactPickerViewController, didSelect contact: CNContact) {
self.performSegue(withIdentifier: "AToB", sender: contact)
}
最佳答案
尝试这样的事情:
func contactPicker(_ picker: CNContactPickerViewController, didSelect contact: CNContact) {
picker.dismiss(animated:true, completion: {
self.performSegue(withIdentifier: "AToB", sender: contact)
})
}
您应该首先关闭 ContactPicker
。使用完成 block 。当采摘者被解雇后,您可以执行任何操作。这只是工作
关于ios - 在关闭 ContactPicker 之前执行调用的 Segue,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47073749/