2017-03-04 2 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 
    } 
} 

은 "만일"제가 위에서 사용한 적이 문이 작동하지 않는 전화 번호, 이메일 등을 선택했는지 여부를 알합니다. 왜 그런가?

연락처 선택기 화면에서 사용자가 선택한 속성 유형을 어떻게 결정합니까?

답변

0

솔루션 :

if theContactProperty.key == CNContactPhoneNumbersKey { 

} 
관련 문제