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

时间:2015-10-11 11:57:22

标签: ios9 uisearchcontroller cncontact

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

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

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

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

不幸的是,第三个视图无效 - 您输入搜索字段并根据您输入的内容提供过滤器列表,但是当您点击选择时,选择会突出显示但不会发生任何其他情况。如果我回到代码并注释掉contactPicker:didSelectContacts:方法,那么它可以正常工作,

据推测,有一种方法可以做出回应,否则CNContactPicker视图在允许多项选择时不会显示搜索栏。

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

0 个答案:

没有答案