我在 IOS9 中使用 Contacts 和 ContactsUI 并且对它很满意。
在我的程序中,我希望用户仅使用以下键来添加联系人:
GivenName
、FamilyName
、PhoneNumbers
、EmailAdresses
。
但是,当我在 displayPropertyKeys 中设置这些值时,它不起作用。
然后我意识到它只有在CNCOntactViewController
由 forContact 而不是 forNewContact初始化时才有效
有没有办法克服这个问题?
我使用的代码如下:
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)