我在一个控制器中有两个collectionViews,cellForItemAtIndexPath可以正常使用以下代码
if(collectionView == collectionview1){
}
else
{}
但它不适用于以下方法
(CGSize)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout*)collectionViewLayout sizeForItemAtIndexPath:(NSIndexPath *)indexPath {
}
答案 0 :(得分:0)
使用不同的标签,例如1和2,用于两个集合视图。
- (CGSize)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout*)collectionViewLayout sizeForItemAtIndexPath:(NSIndexPath *)indexPath {
if(collectionView.tag == 1){
//do stuffs related to the first collectionView
}else{
//do stuffs related to the first collectionView
}
}