0

私は IOS9 で Contacts と ContactsUI を使用しており、迅速で満足しています。

私のプログラムでは、ユーザーが次のキーのみを使用して連絡先を追加できるようにしたいと考えています:
GivenNameFamilyName、。PhoneNumbersEmailAdresses

ただし、これらの値を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)
4

1 に答える 1

0

ビルド前の ContactUI を使用している場合は、ユーザーを追加します。表示するフィールドを選択することはできません。Apple の連絡先アプリ ビューに従います。

できることは、プログラムで作成し、独自の UI を開発して連絡先を追加することです。

詳細については、このチュートリアルに従ってください。セクション 4.1:チュートリアルを参照してください。

于 2016-05-25T18:45:59.473 に答える