私は IOS9 で Contacts と ContactsUI を使用しており、迅速で満足しています。
私のプログラムでは、ユーザーが次のキーのみを使用して連絡先を追加できるようにしたいと考えています:
GivenName
、FamilyName
、。PhoneNumbers
EmailAdresses
ただし、これらの値をdisplayedPropertyKeysに設定すると機能しませんでした。
次にCNCOntactViewController
、forNewContactではなくforContactによって初期化された場合にのみ機能することに気付きました
これを克服する方法はありますか?
私が使用したコードは次のとおりです。
let contact = CNMutableContact()
let ContactController = CNContactViewController(forNewContact: contact)
ContactController.delegate = self
ContactController.displayedPropertyKeys = [CNContactGivenNameKey,CNContactFamilyNameKey,CNContactPhoneNumbersKey,CNContactEmailAddressesKey] //this code is not working.
ContactController.hidesBottomBarWhenPushed = true
self.navigationController?.pushViewController(ContactController, animated: true)