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 {

}
Другие вопросы по тегам