2

UICollectionView に一定数のセクションがあります

-(NSInteger)numberOfSectionsInCollectionView:(UICollectionView *)collectionView{

return 3;

}   

およびセクションごとの固定数のアイテム

-(NSInteger)collectionView:(UICollectionView *)collectionView numberOfItemsInSection:(NSInteger)section {

return 9;

}

最初の 9 つの項目は、最初のセクションの plist (cellForItemAtIndexPath を使用) を介して適切に表示されます。ただし、2 番目と 3 番目のセクションには、必要なアイテムが表示されるのではなく、最初のセクションのアイテムのみが表示されます。

そのため、plist のすべてのアイテムを表示し、自動的に (9 アイテムの) セクションにグループ化しようとしています。

私は Objective-C にかなり慣れていないので、かなり長い間苦労してきました。

-(UICollectionViewCell *)collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath{


        xx.image = [UIImage imageNamed:[imagePath objectAtIndex:indexPath.item]];


    }
4

2 に答える 2

0

「2番目と3番目のセクションには最初のセクションのアイテムのみが表示されます」から判断すると、あなたのcellForItemAtIndexPath. 問題が発生する可能性が最も高いため、このメソッドを質問に追加してください。

于 2013-09-18T11:57:45.387 に答える