如何在UICollectionView中显示我的搜索结果

时间:2015-04-01 11:59:29

标签: ios uitableview uicollectionview uisearchbar uisearchdisplaycontroller

我有UIView有两个文本字段,两个标签,UICollectionView和一个搜索栏。我想将searchdisplaycontroller和搜索栏添加到我的UIView。

我已将我的数据源和委托链接到搜索。

searchBar=[UISearchBar new];
searchDisplayController=[[UISearchDisplayController alloc]initWithSearchBar:searchBar contentsController:self];
searchDisplayController.delegate=self;
searchDisplayController.searchResultsDelegate=self;
searchDisplayController.searchResultsDataSource=self;
[self.view addSubview:searchBar];

我的问题是searchdisplaycontroller的结果是 searchResultsTableView ,可以很容易地用tableview委托填充,但我有UICollectionView。

如何在集合视图委托方法中显示我的搜索结果? 我的观点如下: enter image description here

1 个答案:

答案 0 :(得分:0)

  

使用UISearchDisplayController,这很简单:创建一个   UISearchBar并将其添加到自定义UICollectionView节头,   然后使用搜索栏

初始化UISearchDisplayController

看看这个答案: https://stackoverflow.com/a/24992762/2082569