iphone sdk如何动态添加uitableview单元格图像?

时间:2012-04-03 12:15:26

标签: iphone uiimageview

我是这个iPhone开发的新手。正在开发目录应用程序。因为我的图像来自网络服务,所以我需要动态地提供产品图像作为tableview单元格图像的所有产品细节。我这样做了,

NSString* imageName = [NSString stringWithFormat:@"%@",[[stories objectAtIndex:indexPath.row]objectForKey:@"product_thumb_image"]];
cell.imageView.image.size.width==20;
cell.imageView.image.size.height==20;
cell.imageView.image = [UIImage imageNamed:imageName];
NSLog(@"imagename:%@",[[stories objectAtIndex:indexPath.row]objectForKey:@"product_thumb_image"]);

我在控制台窗口中获取所有图像,然后使用nslog检查了这些图像。但是我没有用模拟器获取图像。这样做有什么问题?你们中的任何人都可以帮助我吗?

提前致谢。

3 个答案:

答案 0 :(得分:1)

UIImage imageNamed:接受一个NSString,所以如果你想使用这样的格式化字符串,请使用NSString的stringWithFormat

尝试:

cell.imageView.image = [UIImage imageNamed:[NSString stringWithFormat:@"%@",currentLink]];

由于您不熟悉iPhone开发,我只是将其扩展为更清晰(如果您已经了解了那里发生了什么,请忽略它)

NSString* imageName = [NSString stringWithFormat:@"%@",currentLink];
cell.imageView.image = [UIImage imageNamed:imageName];

答案 1 :(得分:0)

请执行以下操作:

NSString *imageName = [NSString stringWithFormat:@"%@",currentLink];
cell.imageView.image = [UIImage imageNamed:imageName];

答案 2 :(得分:0)

Apple文档包含将下载的图像放入表格单元格的示例。它被称为LazyTableImages,可能会帮助您尝试做什么。