2017-07-06 67 views
0

目前我使用此代碼:如何在Objective c中顯示UICollectionView的水平滾動?

[_collectionVwForTopScroll registerNib:[UINib nibWithNibName:@"DrinksCollectionViewCell" bundle:nil] forCellWithReuseIdentifier:@"DrinksCollectionViewCell"]; 

_collectionVwForTopScroll.backgroundColor = [UIColor redColor]; 

UICollectionViewFlowLayout *collectionViewFlowLayout = [[UICollectionViewFlowLayout alloc] init]; 
[collectionViewFlowLayout setScrollDirection:UICollectionViewScrollDirectionHorizontal]; 
_collectionVwForTopScroll.collectionViewLayout = collectionViewFlowLayout; 

_collectionVwForTopScroll.delegate = self; 
_collectionVwForTopScroll.dataSource = self; 
  • 但itemForIndexpath Notcalled。
+0

「_collectionVwForTopScroll」是否可見?它是否有單元格的空間?如果不是這兩者中的任何一個,這些方法將不會被調用。如果你顯示你的'numberOfSectionsInCollectionView'和'numberOfItemsInSection'和'cellForItemAtIndexPath'方法會有所幫助。 – DonMag

回答

0

方法

- (__kindof UICollectionViewCell *)collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath; 

將如果有可以稱爲:

  • 新增UICollectionViewDataSource協議
  • 最小量(1)在部分區段和物品的

查看這些方法

相關問題