2016-08-24 23 views
0

如果用戶有多個電話號碼,SelectionOfProperty不起作用。iOS9 - CNContactPickerViewController:如果用戶有多個電話號碼,則SelectionOfProperty不起作用

我使用下面的代碼:

let picker = CNContactPickerViewController() 
picker.displayedPropertyKeys = [CNContactPhoneNumbersKey] 

picker.predicateForEnablingContact = NSPredicate(format: "[email protected] > 0") 

picker.predicateForSelectionOfContact = NSPredicate(value: false) 

picker.predicateForSelectionOfProperty = NSPredicate(format: "key == 'phoneNumbers'") 
picker.delegate = self 

它在使用我們emailAddresses,但不是當我們換了PHONENUMBERS工作完全正常。

回答

0

,如果您有多個電話號碼設置爲predicateForEnablingContact

picker.predicateForEnablingContact = NSPredicate(format: "[email protected] > 1") 

設置謂詞格式爲 「PHONENUMBERS。@計數> 1」

+1

它不工作 「PHONENUMBERS。@計數> 1」 – aaK

相關問題