我有一个收集视图,显示人们及其名字的多个图像,我已经实现了搜索和排序功能,但问题是我也想按字母顺序排列.但是它的collectionview没有像table这样的委托方法.
- (NSArray *)sectionIndexTitlesForTableView:(UITableView *)tableView { return[NSArray arrayWithObjects:@"a",@"e",@"i",@"m",@"p",nil]; } - (NSInteger)tableView:(UITableView *)tableView sectionForSectionIndexTitle:(NSString *)title atIndex:(NSInteger)index { return <yourSectionIndexForTheSectionForSectionIndexTitle >; }
我也尝试了这个question,但是这显示了一个部分中的collectionview单元格.但问题是我不想要多个部分.我只想要部分和实现字母滚动功能,请指导我一些帮助
解决方法
BDKCollectionIndexView
实现了类似UITableView的节索引栏.一旦将它放在屏幕上,它就很容易集成:只需从数据源中分配一组NSStrings:
self.indexView.indexTitles = self.fetchResultsController.sectionIndexTitles;