У меня была проблема, когда мое пользовательское фоновое изображение ячеек таблицы было наложено на белый фон метки, я попробовал все и, наконец, установил фон в прозрачный цвет в viewWillAppear добился цели.
- (void)viewWillAppear:(BOOL)animated
{
[super viewWillAppear:animated];
self.tableView.backgroundColor = [UIColor clearColor]; // if this is not here, cell background image is covered with a white rectangle :S
}
и в строке ForCellAtIndexPath я устанавливаю фоновое изображение:
if(!cell) {
cell = [[[UITableViewCell alloc] initWithFrame: ...
UIImageView *cellBG = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"cellbg.jpg"]];
[cell setBackgroundView:cellBG];
[cellBG release];
}