如何给collectionView添加表头?

ShaunJin 发布于 2016/02/14 13:26
阅读 2K+
收藏 0
iOS

如题,我想给collectionView每个分区都添加一个表头,像tableView一样。经过查询得知需要实现这个代理

- (UICollectionReusableView *)collectionView:(UICollectionView *)collectionView viewForSupplementaryElementOfKind:(NSString *)kind atIndexPath:(NSIndexPath *)indexPath

但是我实现这个方法之后这个方法不执行,不知道是什么原因,代理我已经设置了

collection.delegate = self;
    collection.dataSource = self;





加载中
0
f
S
ShaunJin
不是,oc
0
saber森森
saber森森

collectionView  表头的代理跟tableview 不一样的代理方式 

- (UICollectionReusableView *)collectionView:(UICollectionView *)collectionView viewForSupplementaryElementOfKind:(NSString *)kind atIndexPath:(NSIndexPath *)indexPath;

saber森森
saber森森
[_collectionView registerClass:[TopicItemHeader class] forSupplementaryViewOfKind:UICollectionElementKindSectionHeader withReuseIdentifier:@"TopicItemHeader"]; 这个设置了吗
S
ShaunJin
看问题描述,我已经实现了这个方法了,但是运行的时候这个方法没有执行,除了设置代理之外,还有设置什么吗?
返回顶部
顶部