我想在多视图控制器中使用集合视图。

所以我想创建一个单独的视图(带有标题的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"];

07-26 09:37