我希望我的部分UICollectionView
有一个带有图像的标题。
我已按照以下步骤操作:
- 在情节提要上,分配了一个标题作为我的附件
UICollectionView
- 给它一个标识符
UICollectionReusableView
为它创建了一个子类- 将自定义类分配给情节提要上的类。
- 把一个
ImageView
放在标题附件 - 为文件
ImageView
中的自定义类创建了一个出口.h
- 在以下位置实施了以下内容
viewDidLoad
:
[self.collectionView registerClass:[ScheduleHeaderView class] forSupplementaryViewOfKind:UICollectionElementKindSectionHeader withReuseIdentifier:headerIdentifier];
-(UICollectionReusableView *)collectionView:(UICollectionView *)collectionView viewForSupplementaryElementOfKind:(NSString *)kind atIndexPath:(NSIndexPath *)indexPath
{
UICollectionReusableView *reusableview = nil;
if (kind == UICollectionElementKindSectionHeader)
{
ScheduleHeaderView *headerView = [collectionView dequeueReusableSupplementaryViewOfKind:UICollectionElementKindSectionHeader withReuseIdentifier:headerIdentifier forIndexPath:indexPath];
headerView.headerImageView.image = [UIImage imageNamed:@"blah.png"];
reusableview = headerView;
}
return reusableview;
}
我知道数据源和委托方法正在工作,因为我可以看到所有单元格及其部分。但是,我没有标题。我在上面的方法中设置了一个断点,它永远不会被调用。
我究竟做错了什么?