通过CollectionView的代理协议,可以监控用户点击集合视图中的单元格,在代理协议中,可以进行进一步处理,如:跳转控制器等等。
集合视图代理协议:点击Cell
点击单元格
-(void)collectionView:(UICollectionView*)collectionView didSelectItemAtIndexPath:(NSIndexPath*)indexPath{
NSLog(@"%s",__func__);
//获取点击的单元格
MYCollectionCell*cell=(MYCollectionCell*)[self.collectionView cellForItemAtIndexPath:indexPath];
cell.backgroundColor=[UIColorredColor];
}
取消选中单元格
-(void)collectionView:(UICollectionView*)collectionView didDeselectItemAtIndexPath:(NSIndexPath*)indexPath{
//获取点击的单元格
MYCollectionCell*cell=(MYCollectionCell*)[self.collectionView cellForItemAtIndexPath:indexPath];
cell.backgroundColor=[UIColororangeColor];
}
是否支持多选
@property(nonatomic)BOOL allowsMultipleSelection;// 默认为NO