我有一个UITableViewController
,我在UIImageView
这些单元格中添加了一个。这UIImageView
是在自定义 TableViewCell 中。didSelectRowAtIndexPath
delegate
所以我的问题是当我使用方法选择行时如何更改此图像。我试过了,它在 tableviewcell 上显示图像,但单击此图像后没有改变。如何解决这个问题?
这是我的代码-
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:
(NSIndexPath *)indexPath
{
static NSString *CellIdentifier = @"Cell";
MantrasListCell *customCell = [tableView
dequeueReusableCellWithIdentifier:CellIdentifier];
if (customCell == nil)
{
customCell = [[MantrasListCell
alloc]initWithStyle:UITableViewCellStyleDefault
reuseIdentifier:CellIdentifier];
}
customCell.imgView.image = [UIImage imageNamed:@"play.png"];
return customCell;
}
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
MantrasListCell *customCell = (MantrasListCell*)[tableView
cellForRowAtIndexPath:indexPath];
customCell.imgView.image = [UIImage imageNamed:@"pause.png"];
}