Цвет фона UILabel не обновляется в UITableView - PullRequest
0 голосов
/ 05 мая 2010

У меня непонятная проблема с простой 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? Я не уверен, почему текст будет обновляться, но цвет не будет.

1 Ответ

0 голосов
/ 05 мая 2010

Neeeeeeevermind. Я пропустил метод [TableView reloadData], чтобы обновить ячейки. Это сработало отлично.

...