У меня непонятная проблема с простой UILabel, которую я помещаю в ячейку в UITableView. Я ввожу отдельный вид после нажатия на строку, как и многие UITableViews. Там я обновляю ячейку так, чтобы, когда я возвращаюсь к строкам, она обновлялась следующим образом:
MyTableViewCell* cell =
(MyTableViewCell*) [mTableView cellForRowAtIndexPath:
[NSIndexPath indexPathForRow:mActiveRow inSection:0]];
cell.myLabel.text = @"New Value"; // updated text
cell.myLabel.backgroundColor = [UIColor greenColor]; // updated color
Когда я возвращаюсь, обновляется только текст, а не цвет. Когда я прокручиваю строку за пределами экрана и возвращаю ее, она обновляется должным образом по другому пути кода, который имеет точно такой же код. Может ли быть какой-то триггер для обновления цвета фона UILabel? Я не уверен, почему текст будет обновляться, но цвет не будет.