如何处理tableview中的两个以上图像?

时间:2011-08-18 10:47:01

标签: iphone

我开发了一个应用程序。我使用4行表视图。每行包含imageview.Every imageview可以从CAMERA获取图像。我的问题是在获取第三个图像后,图像将出现在不同的位置。如果你滚动表格,那么图像视图会得到黑色。图像没有出现。请告诉我如何解决这个问题。是不是这个记忆问题。请告诉我。

2 个答案:

答案 0 :(得分:0)

看看这个,

    UIImageView *backgroundCellImage=[[UIImageView alloc] initWithFrame:CGRectMake(0, 0, 768, 80)];
        backgroundCellImage.image=[UIImage imageNamed:@"ImageName1.png"];

UIImageView *separatorImage=[[UIImageView alloc] initWithFrame:CGRectMake(100, 0, 62, 80)];
separatorImage.image=[UIImage imageNamed:@"ImageName2.png"];


    [cell.contentView addSubview:backgroundCellImage];
            [cell.contentView addSubview:separatorImage];
            [backgroundCellImage release];
            [separatorImage release];

答案 1 :(得分:0)

如果我理解正确的话,我有类似的问题。如果您使用dequeueReusableCellWithIdentifier来获取您的单元格(您应该这样做),那么您将需要设置单元格的所有属性的值,否则您将从之前的单元格中留下垃圾。

例如:

cell.detailedTextLabel.text = @"";

如果此特定单元格没有详细文本。正如@Akshay所说,你需要发布你的cellForRow代码,这样我们才能看到发生了什么。