0

我有一个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"];        
     }
4

1 回答 1

0

此链接将为您解释。您需要做的不是隐藏,而是可以相应地设置图像。

如何检查在 UItableview 中选择单元格以进行图像显示

于 2013-03-11T09:29:04.780 回答