2016-12-06 5 views
0

私はiOSで新しく、1つのセルを選択してクリックすると問題を抱えています。しかし、私が他のセルをクリックすると、そのイメージも変化しました。 目的のCのラジオボタンのように、一度に1つのセルだけをクリックする方法

画像のとおり、ラジオボタンのように一度に1つだけ選択したいと思います。 私のコードは、私がカスタムテーブルビューを使用しています。この

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath 
{ 
    FPNTableViewCell *cell = (FPNTableViewCell *)[tableView cellForRowAtIndexPath:indexPath]; 
    cell.circleimg.image=[UIImage imageNamed:@"CircleClick.png"]; 
} 

のようなものです。前もって感謝します!

答えて

0

を使用できることに基づきます。

-(void) tableView:(UITableView *)tableView didDeselectRowAtIndexPath: 
(NSIndexPath *)indexPath { 
} 

unselect。

1
  1. のInt初期化する(コントローラの上部を例:0 = I int型;)

  2. テーブルビューのdidselect方法は、そのint型 EGに選択されたインデックスを割り当てた:i = indexpath.row

  3. Cellforrowindexメソッドはiをindexpathでチェックします。あなたはあなたがテーブルビューの方法を選択するための

    - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath 
    { 
    } 
    

    を使用することができ、画像

+0

ラジオボタンのように画像を変更したいです。 – Muju

+0

@ムジュです。 2枚の画像を使用する必要があります。チェックし、チェックを外します。したがって、セルの選択に基づいてイメージを変更することができます。しかし、毎回テーブルビューをリロードする必要があります(didselectメソッド)。画像処理部分はcellforrowインデックスメソッド内にある必要があります – Puvanarajan

関連する問題