I have a UICollectionView added to a ViewController. The UICollectionView displays a grid of items with peoples names on each cell.
I would like to add search as you type functionality that will filter the UICollectionView as the user types in their name to a searchbar or UITextField on the ViewController so that it doesn’t scroll with the content in the UICollectionView.
Even though a few places I have read that UICollectionView is similar to UITableView I don’t see that implementing this filter/search functionality is the same in UICollectionView as it is with UITableView and need some help with it.
Does anyone have a good example of doing this search/filter as you type functionality with UICollectionView?
I solved it by doing the following (hope it helps somebody else):
I populate my UICollectionView from CoreData into an NSArray:
then add my NSArray to an NSMutableArray so that I can use that for filtering on the UICollection:
Added a UITextField and called it searchField.
Added a selector in viewDidLoad:
Added a method to accept changes in the UITextField: