集合视图中的第二部分未显示

时间:2014-07-15 14:05:37

标签: ios objective-c uicollectionview

我有两个阵列:

  • feedbackImages - 一组UIImages
  • feedbackVideos - 一组dictionarys,包含两个键,视频网址和缩略图。

我遇到的问题是第二部分(反馈视频)的所有单元格都没有显示。我现在正在为每个单元格使用单个图像来尝试使其工作。

当记录数组的计数时,它们都显示它们中有项目。

这是我的收藏视图代码:

#pragma mark - Collection View

- (NSInteger)numberOfSectionsInCollectionView: (UICollectionView *)collectionView
{
    return 2;
}

- (NSInteger)collectionView:(UICollectionView *)view numberOfItemsInSection:(NSInteger)section
{
    if (section == 1)
    {
        return [self.feedbackImages count];
    }
    else if (section ==2 )
    {
        return [self.feedbackVideos count];
    }
    return 0;
}

- (UICollectionViewCell *)collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath
{
    ImageCell *cell = [collectionView dequeueReusableCellWithReuseIdentifier:@"Cell" forIndexPath:indexPath];

    UIImage *image = [[UIImage alloc] init];

    image = [UIImage imageNamed:@"86-camera.png"];

    cell.ImageView.image = image;

    return cell;
}

我在这里错过了什么吗?

1 个答案:

答案 0 :(得分:3)

部分以索引0而不是1开头,将collectionView:numberOfItemsInSection更改为:

if (section == 0) //<- change to 0
{
    return [self.feedbackImages count];
}
else if (section ==1 ) //<- change to 1
{
    return [self.feedbackVideos count];
}