Я использую базовую ячейку табличного представления, настроенную в IB.Единственная настройка, которую я применяю, находится в cellForRowAtIndexPath, где я просто устанавливаю цвет фона метки ячейки (, а не цвет самой ячейки).
[[cell textLabel] setBackgroundColor:[UIColor yellowColor]];
Когда таблица перваянарисован, цвет фона не применяется.Когда я прокручиваю вниз, применяется к новым ячейкам по мере их отрисовки.Точно так же, если я прокручиваю назад вверх, верхние ячейки перерисовываются с правильным цветом фона.
Какое объяснение этому стоит?
Правка - вот мой cellForRowAtIndexPath и настройка в IB:
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{
ItemCell *cell = [tableView dequeueReusableCellWithIdentifier:@"ItemCell2"];
[[cell textLabel] setBackgroundColor:[UIColor yellowColor]];
return cell;
}