Вам необходимо установить свойство backgroundView
для UITableViewCell. Например:
UIView* myBackgroundView = [[[UIView alloc] initWithFrame:CGRectZero] autorelease];
myBackgroundView.backgroundColor = [UIColor redColor];
myCell.backgroundView = myBackgroundView;
Если вы хотите что-то более необычное, например, красный градиентный фон, вы должны реализовать подкласс UIView, который рисует градиент в drawRect:
, и использовать его в качестве backgroundView.
Вы также можете установить свойство selectedBackgroundView
, если хотите, чтобы пользовательский вид выбранной ячейки таблицы был нестандартным.