最佳答案
我希望我的部分在 UICollectionView
有一个头与图像。
我遵循以下步骤:
UICollectionView
的配件UICollectionReusableView
子类ImageView
放在标题附件上.h
文件的自定义类中为 ImageView
设置了一个出口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;
}
我知道数据源和委托方法正在工作,因为我可以看到所有的单元格及其部分。但是,我没有头。我在上面的方法中放入了一个断点,它从未被调用过。
我做错了什么?