9

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

我的几个UITableView子类调用了 a CNContactPicker,我想利用顶部出现的搜索栏。

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

我让各种类声明它们是UISearchControllerDelegates,并且很高兴看到这就是使用我的 contactPicker 委托方法进行选择所需的全部内容。

不幸的是,第三个视图不起作用 - 您在搜索字段中输入,它会根据您输入的内容提供一个过滤器列表,但是当您点击选择时,选择会突出显示,但没有任何反应。如果我回到代码并注释掉contactPicker:didSelectContacts: 方法,那么它就可以工作,

大概有一种方法可以做出响应,否则CNContactPicker当允许进行多项选择时,视图不会显示搜索栏。

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

4

0 回答 0