あなたが唯一の連絡先を選択したときに連絡先の電話番号を表示したい場合は、displayedPropertyKeys
プロパティを使用します。
self.contactPicker.displayedPropertyKeys = @[CNContactPhoneNumbersKey];
をしかし、あなたも、ドンそれらの連絡先を選択できるようにしたくない場合は「Tは、電話番号を持っている、あなたはpredicateForEnablingContact
を設定したいと思います:
self.contactPicker.predicateForEnablingContact = [NSPredicate predicateWithFormat:@"%[email protected] > 0", CNContactPhoneNumbersKey];
私はあなたがself.contactPicker.predicateForSelectionOfContact
を使用していることに気づきます。しかし、もし人が複数の電話番号を持っていたら?どちらを使いますか?個人的には、そのプロパティを設定したくない場合や、複数の電話番号がある場合は、希望の電話番号を選択して希望の電話番号を選択できるようにすることもできます。
self.contactPicker.predicateForSelectionOfContact = [NSPredicate predicateWithFormat:@"%[email protected] == 1", CNContactPhoneNumbersKey];
出典
2016-09-26 15:32:41
Rob
編集 –
それは 'self.contactPicker.displayedPropertyKeys = @ [@" phoneNumbers "];'でなければなりません。それは 'CNContact'で宣言されたキーに従うべきです –
" phonenumber "を" phoneNumbers "に置き換えましたが、それでもメールを表示します –