У меня есть полный список, который заполняет UITableView
. Для этого я хочу создать фон для одной из ячеек другого цвета, и он изначально работает, но по какой-то причине, когда я начинаю прокручивать таблицу вверх и вниз, она начинает рисовать больше ячеек на зеленом фоне.
Обратите внимание, что всегда один detailCell.detailTimeLabel.text
равен currentTime
.
Код, который у меня есть:
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
... SOME MORE CODE HERE ...
if ([detailCell.detailTimeLabel.text isEqualToString:currentTime]) {
UIView* backgroundView = [[[UIView alloc] initWithFrame:CGRectZero] autorelease];
backgroundView.backgroundColor = [UIColor greenColor];
detailCell.backgroundView = backgroundView;
for (UIView* view in detailCell.contentView.subviews)
{
view.backgroundColor = [UIColor clearColor];
}
}
}
В чем может быть проблема?