我想使用cell.imageView setImage:方法添加图像。但是,根据数组中的字段(以NSString的形式并使用[狗类型]调用),我需要将单元格左侧的图像更改为反映狗类型的图像。
我该怎么做呢?感谢。
答案 0 :(得分:1)
如您所知,要填充单元格内容,您必须使用委托方法:
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath;
所以,你必须将你的IF放在这个方法中并使用indexPath.row来理解你正在绘制的女巫行。 这是一个简单的例子:
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:@"cell"] autorelease];
}
UIImage *a,*b; //Remeber to init with your images:)
if(indexPath.row == 1)
{
[cell.imageView setImage:a];
}
else
{
[cell.imageView setImage:b];
}
return cell;
}
我希望这是你在寻找的东西:)
答案 1 :(得分:0)
我认为你可以毫不犹豫地做你想做的事。
通过在cellForRowAtIndexPath方法中查找条件:
if(indexPath.row == 0) // for first cell of tableView
if(indexPath.row == 1) // for second cell of tableView
希望你能理解......
即使有任何问题发表评论......如果你得到解决也会标记为正确......