2017-03-04 30 views
0

我想通過檢查傳遞給協議功能的CNContactProperty完成聯繫人選擇器來檢測用戶在與CNContactPickerViewController進行交互時選擇了何種類型的屬性。iOS:CNContactPicker didSelect - 如何確定所選屬性的類型?

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 
    } 
} 

上面使用的「if」語句不起作用。任何想法爲什麼?

如何確定用戶從聯繫人選擇器屏幕中選擇的屬性類型?

回答

0

解決方案:

if theContactProperty.key == CNContactPhoneNumbersKey { 

} 
相關問題