我有一个UICollectionView
带有页眉、一些单元格和页脚的补充视图。标头包含一个UISearchBar
. 如果我在搜索字段中输入内容,键盘会在第一个字母后自动消失。我认为这是由 my 引起的-searchBar:textDidChange:
,其中包含用于刷新集合视图的代码(通过-reloadData
,因为这是我知道的唯一可行的方法)。
我的理论是,重新加载UICollectionView
会导致它成为第一响应者,但这在某种程度上不起作用。
每次键盘关闭时,我的输出中都有这一行:
setting the first responder view of the collection view but we don't know its type (cell/header/footer)
我试图覆盖UICollectionView
's -canBecomefirstResponder
,但不幸的是没有奏效。
任何想法如何防止UICollectionView
在重新加载后成为第一响应者?