UICollectionView单元格未显示

时间:2016-10-21 04:10:30

标签: ios uicollectionview

我为我的应用程序定义了一个UI。在UICollectionView中有一个Main.StoryBoard 100%定义。我有固定数量的单元格,每个单元格图像都有一个图像。我在Main.StoryBoard中设置了每个单元格的单元格和图像数量。但是,当我启动应用程序时,UICollectionView为空。它没有显示任何细胞。怎么了?我是否必须为此UICollectionView定义一个类?我是否必须编写任何ObjectiveC代码?

1 个答案:

答案 0 :(得分:0)

- (NSInteger)collectionView:(UICollectionView *)collectionView numberOfItemsInSection:(NSInteger)section
{
 return 5; // put your array count 
}

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

    cell=[collectionView dequeueReusableCellWithReuseIdentifier:@"GIVEYOURCELL_IDENTITIFER" forIndexPath:indexPath];// same identifier storyboard cell

    UIImageView *thumbail = (UIImageView*) [cell viewWithTag:YOURCELLIMAGETAG]; // give tag here that you put in cell with imageview 

    thumbail.image = [UIImage imageNamed:@"ImageName"];// give your image here 
    return cell;
}

Main Point在您的.h文件中提供UICollectionViewDataSource, UICollectionViewDelegate 代表,并从storyboard提供给您的viewController。