Когда реализован метод делегата:
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
}