2012-01-20 16 views
0
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath 
UITableViewCell *cell = [tableView cellForRowAtIndexPath:indexPath]; 
[cell.layer setBorderColor:[[UIColor colorWithRed:0.663 green:0.0 blue:0.373 alpha:1] CGColor]];       
[cell.layer setBorderWidth:3.0]; 

上記のコードは、選択時にセル境界を強調表示しています。 私は別のセルを選択しているときにそのセルもhightlight。 2つのセルが強調表示されます。私は選択した特定のセルを強調したいと思います。 この問題に直面している方は、私に私に示唆を与えてくれます。 @ありがとうございます問題は、テーブルビューでセルの境界線を強調表示する

答えて

0

選択したセルをインスタンス変数に保存します。次に、セルが選択され、インスタンス変数に保存されているセルと異なる場合は、インスタンス変数の境界線の強調表示を解除し、新しく選択したセルの境界線をハイライト表示します。そして、この新たに選択されたセルをインスタンス変数として割り当てます。

関連する問題