自定义集合查看单元格添加图像

时间:2014-04-25 00:24:30

标签: ios uicollectionview uicollectionviewcell

我在customCell.h文件中有一个属性是UIImageView,我已经在.m中合成它并将它添加到initWithFrame中的contentView -

self.contentView addSubView:myImageView;

在cellForRow方法中我调用

customCell.myImageView.image = [UIImage imageName:@"someImageName.jpg"] like normal 

图像没有添加,因为我猜测在将图像分配到图像视图之前调用initWithFrame

任何解决方案?

1 个答案:

答案 0 :(得分:1)

来源示例 - http://www.appcoda.com/customize-table-view-cells-for-uitableview/

您可以使用Interface Builder中的nib(.xib)文件设计自己的自定义单元格。

之后,将outlet作为该自定义单元格的属性。

然后,在cellForRowAtIndexPath:中使用以下补丁。

CustomTableCell *cell = (CustomTableCell*) [tableView dequeueReusableCellWithIdentifier:customTableCellId];

if(cell == nil) {
   NSArray *nib = [[ NSBundle mainBundle] loadNibNamed:@"CustomTableCell" owner:self options:nil];

   cell = [ nib objectAtIndex:0];
}

cell.myImageView.image = [ UIImage imageNamed: [imageArray objectAtIndex:indexPath.row]];
.....
.....