如果一个控制器sizeForItemAtIndexPath中的两个collectionview不起作用

时间:2016-02-19 05:35:50

标签: ios

我在一个控制器中有两个collectionViews,cellForItemAtIndexPath可以正常使用以下代码

if(collectionView == collectionview1){
}
else
{}

但它不适用于以下方法

(CGSize)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout*)collectionViewLayout sizeForItemAtIndexPath:(NSIndexPath *)indexPath {
}

1 个答案:

答案 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
     }
}