我想在多视图控制器中使用集合视图。
所以我想创建一个单独的视图(带有标题的collectionview)。
现在我的问题是
我添加了视图,还添加了collectionview作为子视图。
我启用了页眉和页脚
但我无法在该标题视图中添加任何标签或图像。
当我在视图控制器中添加集合视图时,同样的事情起作用
最佳答案
UICollectionView中的页眉视图和页脚视图必须扩展UICollectionReusableView类。
在HeaderView和FooterView类的xib中,可以添加UIImageView或UILabel。如果不使用xib,则可以在.m文件的HeaderView(FooterView)类中添加组件。
在添加UICollectionView的ViewController中,必须在viewDidLoad
方法中添加以下代码行:
[_collectionView registerClass:[UICollectionReusableView class] forSupplementaryViewOfKind:UICollectionElementKindSectionHeader withReuseIdentifier:@"HeaderView"];
[_collectionView registerClass:[UICollectionReusableView class] forSupplementaryViewOfKind:UICollectionElementKindSectionFooter withReuseIdentifier:@"FooterView"];
[_collectionView registerClass:[UICollectionViewCell class] forCellWithReuseIdentifier:@"cell"];