2 daffodilgirl DaffodilGirl 于 2013.05.27 13:34 提问

根据indexPath.row修改cell图片

通常我都用 cell.imageView.image = [UIImage imageNamed:@"image.png"]; 修改cell的图片。

但是如果只知道indexPath.row的情况下应该怎么修改?

我试过:

[self.tableView cellForRowAtIndexPath:0].imageView.image = [UIImage imageNamed:@"image.png"];

2个回答

KindAzrael
KindAzrael   2013.05.28 00:28
已采纳
用
NSIndexPath *index = [NSIndexPath indexPathForItem:row inSection:section];
获取NSIndexPath
用 [self.tableView cellForRowAtIndexPath:index].imageView.image = [UIImage imageNamed:@"image"]; 
//image.png 这种写法不太规范,因该直接用image这样满足2倍图的自动选择
love_loveec
love_loveec   2013.05.27 14:42

试试:

  UITableVieCell *cell = [self.tableView cellForRowAtIndexPath:0];
  cell.imageView.image = ...
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!