我正在使用IOS9中的Contacts和ContactsUI,并且很快乐。
在我的程序中,我希望用户只使用这些键添加联系人:
GivenName
,FamilyName
,PhoneNumbers
,EmailAdresses
。
然而,当我在displayedPropertyKeys中设置这些值时,它没有工作
然后我意识到只有在forContact初始化CNCOntactViewController
而不是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)
答案 0 :(得分:0)
如果您使用预构建的ContactUI,请添加用户,而不是选择要显示的字段,它将遵循Apple的Contact App视图。
您可以做的是以编程方式进行,开发自己的用户界面来添加联系人。
按照本教程获取更多信息。请参阅第4.1节:Tutorial