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