我希望能够控制UICollectionView的头部,因为我需要根据用户生成的事件来删除和添加它。
目前为止,我尝试过以下方法:
- (CGSize)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout*)collectionViewLayout referenceSizeForHeaderInSection:(NSInteger)section{
if(toRemoveHeader){
return CGSizeZero;
}else{
return CGSizeMake(320, 45);
}
}
当用户事件被触发时,您可以调用
[self.collectionView reloadData]
。但是,我希望在不重新加载数据的情况下实现此功能。您有什么想法吗?