我在UICollectionViewController中添加了UISearchController。但是,当我在searchBar中键入内容时,它将关闭键盘。如何通过UISearchResultsUpdating协议(protocol)在UICollectionViewController中使用UISearchController。

我试图对UICollectionView项目进行filterSearch。当我调用时,self.collectionview.reloadData()会在每次按键时关闭键盘。

最佳答案

这是因为当您调用self.collectionView.reloadData()时
包括viewForSupplementaryElementOfKind在内的所有委托(delegate)方法都将被调用,因此您的文本字段将退出第一响应者。

你可以引用

CollectionViewWithSearchBar

关于ios - UISeachcontroller在UICollectionViewController中不起作用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/49127042/

10-13 03:43