私のアプリケーションでは、tableViewがあり、セルが選択されたときにセルの背景色を変更し、そのコードを次のように記述しました。
- (void) tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
UITableViewCell *cell = [tableView cellForRowAtIndexPath:indexPath];
cell.backgroundColor = [UIColor whiteColor];
}
問題は、tableViewをスクロールすると、セルの背景色が無効になり、白い色が表示されないということは、背景色の効果が削除されることを意味します。テーブルビューは、スクロールアウトされたときにセルを再利用したため、セルの背景効果が削除されました。問題が発生する場所はわかりますが、この問題を処理し、テーブルビューをスクロールしても、選択したセルの背景色を白のままにする方法がわかりません。この問題の解決策を教えてください。