自定义表视图单元格内的UIImageView

时间:2011-05-09 14:36:55

标签: iphone uiimageview

我有一个自定义的表格视图单元格,其中包含3个标签和一个imageView。我正在使用表格视图单元格填充表格视图。在表视图实现中,我定义了我想在每个表视图单元格中显示的内容。标签工作正常,但图像没有。我在做

[[cell subject] setText:subject];
...
[[cell imageView] setImage:[UIImage imageNamed:@"full_path"]];

“subject”是一个标签,它工作正常。但是图像没有出现在表格视图中。关于我缺少什么的任何想法?

谢谢, 阿德里安娜

问题解决了:在表视图单元格中,我忘记将引用插座添加到图像视图中:(

3 个答案:

答案 0 :(得分:2)

我认为UITableViewCell对象的imageView属性指向已定义的属性,由对象适当处理。 我通常做的是通过Interface Builder创建自定义单元格视图,分配我希望能够引用不同标记的每个单独组件(即使这可以在IB中完成)。然后在代码中你可以使用这段代码:

UIImageView *img = (UIImageView *)[cell viewWithTag:yourTag];
img.image = [UIImage imageNamed:@"full_path"];

这样您就可以使用自定义数量的不同组件,每个组件都有不同的标签号。

希望这有帮助。

答案 1 :(得分:1)

使用时:

[UIImage imageNamed:@""];

如果他在你的捆绑包中,你不需要填写完整路径,只需要文件名。

[UIImage imageNamed:@"myPict.png"];

如果您的图片不在主套装中(或者如果您愿意的话):

[UIImage imageWithContentsOfFile:@"full_path"];

答案 2 :(得分:0)

我会检查以下内容: *确保在创建单元格后初始化单元格值(viewDidLoad) *如果您使用IB,请确保已连接图像。