我有一个自定义的表格视图单元格,其中包含3个标签和一个imageView。我正在使用表格视图单元格填充表格视图。在表视图实现中,我定义了我想在每个表视图单元格中显示的内容。标签工作正常,但图像没有。我在做
[[cell subject] setText:subject];
...
[[cell imageView] setImage:[UIImage imageNamed:@"full_path"]];
“subject”是一个标签,它工作正常。但是图像没有出现在表格视图中。关于我缺少什么的任何想法?
谢谢, 阿德里安娜
问题解决了:在表视图单元格中,我忘记将引用插座添加到图像视图中:(
答案 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,请确保已连接图像。