我的项目正在使用iOS 9中引入的新Contacts
框架
我的几个UITableView
子类调用CNContactPicker
,我想使用顶部显示的搜索栏。
其中一些视图只实现了委托方法 - contactPicker:didSelectContact:
而另一个实现了该方法以及 - contactPicker:didSelectContacts:
,其实现导致CNContactPicker
允许多个选择。
我让各个类声明它们是UISearchControllerDelegates
,并且很高兴看到只需要使用我的contactPicker委托方法进行选择就可以了。
不幸的是,第三个视图无效 - 您输入搜索字段并根据您输入的内容提供过滤器列表,但是当您点击选择时,选择会突出显示但不会发生任何其他情况。如果我回到代码并注释掉contactPicker:didSelectContacts
:方法,那么它可以正常工作,
据推测,有一种方法可以做出回应,否则CNContactPicker
视图在允许多项选择时不会显示搜索栏。
我应该怎样做才能使这项工作?