实现委托方法时:
func contactPicker(_ picker: CNContactPickerViewController, didSelect contactProperty: CNContactProperty)
用户可以从列表中选择一个联系人,然后联系人详细信息会自动出现。从联系人中选择指定字段后,CNContactPickerViewController
关闭。
问题是,如果有两个电话号码,并且用户专门选择其中一个号码,则CNContactProperty
返回的内容包括两个电话号码。
如何仅提取用户点击的数字?
示例代码:
func contactPicker(_ picker: CNContactPickerViewController, didSelect contactProperty: CNContactProperty) {
contactProperty.contact.phoneNumbers //the numbers are an array so I am not able to see which one the user selected
}