Ios UICollectionView窃取焦点

Ios UICollectionView窃取焦点,ios,uicollectionview,Ios,Uicollectionview,我有一个UICollectionView,带有页眉、一些单元格和页脚补充视图。标题包含一个UISearchBar。如果我在搜索字段中键入内容,键盘会在第一个字母后自动关闭。我认为这是由我的-searchBar:textDidChange:引起的,它包含刷新集合视图的代码(通过-reloadData,因为这是我知道唯一有效的方法) 我的理论是,重新加载UICollectionView会使它成为第一响应者,但不知何故,这并不起作用 每次键盘关闭时,我的输出中都有这一行: setting the fi

我有一个
UICollectionView
,带有页眉、一些单元格和页脚补充视图。标题包含一个
UISearchBar
。如果我在搜索字段中键入内容,键盘会在第一个字母后自动关闭。我认为这是由我的
-searchBar:textDidChange:
引起的,它包含刷新集合视图的代码(通过
-reloadData
,因为这是我知道唯一有效的方法)

我的理论是,重新加载
UICollectionView
会使它成为第一响应者,但不知何故,这并不起作用

每次键盘关闭时,我的输出中都有这一行:

setting the first responder view of the collection view but we don't know its type (cell/header/footer)
我试图覆盖
UICollectionView
-可以成为第一响应者
,但不幸的是,这不起作用


有什么办法可以阻止
UICollectionView
在重新加载后成为第一响应者

更新表视图后,我很幸运地将搜索栏恢复为第一响应程序:

collectionView.reloadData()
searchBar.becomeFirstResponder()