セルでいっぱいのテーブルがあり、次のようにして背景色を変更しました。
//set the backgorund color for the cells
UIView *bg = [[UIView alloc] initWithFrame:cell.frame];
bg.backgroundColor = [UIColor colorWithRed:0.5 green:0.3 blue:0.5 alpha:0.5];
//bg.backgroundColor = [UIColor redColor];
cell.backgroundView = bg;
cell.textLabel.backgroundColor = bg.backgroundColor;
問題は、セルをスクロールして非表示にしてから元に戻すと、セルの背景色が変化することです。
前:
メニューを上にドラッグしてから下にドラッグします。
自分でトラブルシューティングを試みましたがUIColor
、たとえば、事前定義されたものの1つを使用すると、これは発生しないことに気付きました。[UIColor redColor]