0

私は、それらのセルにUITableViewControllera を追加したという点で、を持っています。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 に答える