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

Pat*_*ckV 16 contacts ios9

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

我想我错过了一些可能也导致我所描述的问题:CNUI ERROR选择谓词已设置但委托不实现contactPicker:didSelectContact:

Joe*_*oel 31

您只需要实现所需的方法.

如果您只想要一个联系人,请执行:

contactPicker:didSelectContact:

如果您想要多个选择,请执行:

contactPicker:didSelectContacts:

如果您想为一个联系人选择一个属性,请执行:

contactPicker:didSelectContactProperty:

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

contactPicker:didSelectContactProperties:

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