В методе cellForRowAtIndexpath
,
установить backgroundView
и selectedBackgroundView
свойство UITableViewCell .
Вы просто создаете новый объект UIView с требуемым цветом фона и назначаете это представление свойству.
UIView *normalView = [[UIView alloc] initWithFrame:cell.bounds];
normalView.backgroundColor = [UIColor blueColor];
cell.backgroundView = normalView;
[normalView release];
Аналогично для selectedBackgroundView
.
Тогда, наконец, установите
[cell.textLabel setBackgroundColor:[UIColor clearColor]];