Contacts 使用iOS 9.0中的CNContactPickerViewController,如何启用/禁用单个或多个选择?

Contacts 使用iOS 9.0中的CNContactPickerViewController,如何启用/禁用单个或多个选择?,contacts,ios9,Contacts,Ios9,委托CNContactPickerDelegate具有用于单个和多个选择的方法。但是,当我们呈现视图控制器时,我们如何指定需要单个或多个选择 我想我遗漏了一些可能也会导致我在中描述的问题的原因:您只需要实现所需的方法 如果您只需要一个联系人,请实施: contactPicker:didSelectContact: 如果要进行多项选择,请实施: 联系人选择器:选择联系人: 如果要为一个联系人选择一个属性,请实现: contactPicker:didSelectContactProperty: 最后

委托CNContactPickerDelegate具有用于单个和多个选择的方法。但是,当我们呈现视图控制器时,我们如何指定需要单个或多个选择


我想我遗漏了一些可能也会导致我在中描述的问题的原因:

您只需要实现所需的方法

如果您只需要一个联系人,请实施:

contactPicker:didSelectContact:

如果要进行多项选择,请实施:

联系人选择器:选择联系人:

如果要为一个联系人选择一个属性,请实现:

contactPicker:didSelectContactProperty:

最后一个,不知道如何工作,看起来像一个bug,因为如果我实现它,我会得到多联系人选择UI,但不能选择属性

contactPicker:didSelectContactProperties:

编辑:
最后,我从didSelectContactProperties获得了一些数据,这个方法需要在predicateForSelectionOfProperty中定义。我认为名称不正确,应该是didSelectContactsProperties,因为我获得了多个联系人的属性。

我在objective-c中尝试了这一点,但从未获得任何选择。。。而且这个设计不是最好的。顺便问一下,你试过objective-c还是swift?只有swift,我去年把obj-c的一切都忘了;)您是否尝试为CNContactPicker使用全局变量?是!!!我忘了将选择器保存为全局变量。愚蠢的我!这也解决了我的相关问题!我想根据同一控制器中的条件启用或禁用多个触点选择,如何实现?