iOS: CNContactPicker didSelect - Как определить тип выбранного свойства?
Я пытаюсь определить, какой тип свойства выбрал пользователь, когда он взаимодействовал с CNContactPickerViewController, изучая CNContactProperty, который передается в функцию протокола, выполняемую средством выбора контактов.
IE. Чтобы узнать, выбрал ли пользователь номер телефона, адрес электронной почты и т. Д.
public func contactPicker(_ picker: CNContactPickerViewController, didSelect theContactProperty: CNContactProperty){
if theContactProperty. == CNContactPhoneNumbersKey { // This doesn't work!!
// Do stuff when we've received a phone number
}
else {
// Do other stuff when we have received something other than a phone number
}
}
Выражение "если", которое я использовал выше, не работает. Есть идеи почему?
Как определить, какой тип свойства пользователь выбрал на экране выбора контактов?
1 ответ
Решение
Решение:
if theContactProperty.key == CNContactPhoneNumbersKey {
}