I have a UICollectionView that have section header. In the section header I have a UISearchBar. I want to filter the content in my collection view
I finally figured this out after trying many different options. The solution is to make your header of its own section so you can reload the other sections independently without reloading the one your header is attached to.
So:
Then, we you need to reload your data:
[collectionView reloadSections:[NSIndexSet indexSetWithIndex:1]];
Your searchbar or text fields should retain their focus while the user is typing and you can update the results in the background.