0

我正在尝试通过检查传递给联系人选择器完成的协议函数的 CNContactProperty 来检测用户在与 CNContactPickerViewController 交互时选择的属性类型。

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”语句不起作用。知道为什么吗?

如何确定用户从联系人选择器屏幕中选择的属性类型?

4

1 回答 1

1

解决方案:

if theContactProperty.key == CNContactPhoneNumbersKey {

}
于 2017-03-04T20:28:52.030 回答