2017-07-06 13 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'は表示されていますか?それは細胞のための余地を持っていますか?これらのいずれかにnoが指定されている場合、メソッドは呼び出されません。あなたの 'numberOfSectionsInCollectionView'と' numberOfItemsInSection'と 'cellForItemAtIndexPath'メソッドを表示すると役に立ちます。 – DonMag

答えて

0

方法は

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

呼び出されます。

  • 追加UICollectionViewDataSourceプロトコルを
  • 最小量(1)セクションのセクションやアイテムの

これらの方法を確認してください

関連する問題