启用多项选择后,如何使搜索栏与CNContactPicker一起使用?

Sim*_*ver 9 uisearchcontroller ios9 cncontact

我的项目正在使用ContactsiOS 9中引入的新框架

我的几个UITableView子类调用了一个CNContactPicker,我想使用顶部显示的搜索栏.

这些视图中的一些只是实现委托方法 - contactPicker:didSelectContact:另一个实现了该方法以及 - contactPicker:didSelectContacts:,其实现导致CNContactPicker允许多个选择.

我让各个类声明它们是,UISearchControllerDelegates并且很高兴看到只需要使用我的contactPicker委托方法进行选择.

不幸的是,第三个视图不起作用 - 您在搜索字段中键入内容,它会根据您键入的内容提供过滤器列表,但是当您点击选择时,选择会突出显示但不会发生任何其他情况.如果我回到代码并注释掉contactPicker:didSelectContacts:方法然后它工作,

据推测,有一种方法可以使此响应,否则CNContactPicker当允许多个选择时,视图将不会显示搜索栏.

我应该怎么做才能使这项工作?