我在customCell.h文件中有一个属性是UIImageView,我已经在.m中合成它并将它添加到initWithFrame中的contentView -
self.contentView addSubView:myImageView;
在cellForRow方法中我调用
customCell.myImageView.image = [UIImage imageName:@"someImageName.jpg"] like normal
图像没有添加,因为我猜测在将图像分配到图像视图之前调用initWithFrame
任何解决方案?
答案 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]];
.....
.....