UITableViewCell は、初期化後に UILabel を唯一のサブビューとして「事前に構築」されています。上記のラベルの背景色を変更したいのですが、何をしても色が変わりません。問題のコード:
UILabel* label = (UILabel*)[cell.contentView.subviews objectAtIndex:0];
label.textColor = [UIColor whiteColor];
label.backgroundColor = [UIColor darkGrayColor];
label.opaque = YES;