添加图像到自定义单元格的子视图

问题描述:

的cellForRowAtIndexPath:添加图像到自定义单元格的子视图

CGRect nameValueRect = CGRectMake(80, 5, 200, 15); 
      UILabel *nameValue = [[UILabel alloc] initWithFrame: 
            nameValueRect]; 
      nameValue.tag = kNameValueTag; 
      [cell.contentView addSubview:nameValue]; 
      [nameValue release]; 

...

NSUInteger row = [indexPath row]; 
    NSDictionary *rowData = [self.computers objectAtIndex:row]; 
    UILabel *name = (UILabel *)[cell.contentView viewWithTag: 
           kNameValueTag]; 
    name.text = [rowData objectForKey:@"Name"]; 

这段代码是从我使用它创建细胞内的子视图添加教程一些文字。

但是,我想要做的是,而不是添加文字,我会放置图像。

我试过UIImageView * posterValue = [[UIImageView alloc] initWith ...哦没有UIImageView的initWithFrame。

也许,有人可以解释一个图像的过程。我甚至需要为UIImageView设置框架大小?我需要定位它。

编辑:

我的新代码:

UIImageView *posterValue = [[UIImageView alloc] initWithFrame:CGRectMake(0,0,105,175)]; 
     posterValue.tag = kPosterValueTag; 
     [cell.contentView addSubView:posterValue]; 
     [posterValue release]; 

addSubView不工作的UIImageView。说UIView可能不会回应addSubView

+0

等待!有UIImageView的initWithFrame!我的错。我想这解决了一切? – Adam

+1

大声笑,即将说“ummm UIImageView继承自UIView,所以是的,有一个initWithFrame” – ColdLogic

+0

是的,框架是正确显示视图所需要的。 – akashivskyy

这是addSubview不addSubView - 案件事宜。