2010-05-04 5 views
0

У меня проблема с простой UILabel, которую я положил в ячейку в UITableView. Я ввожу отдельный просмотр после нажатия на строку, как и многие UITableView. Там, я обновляю клетки так, что, когда я вернусь к строкам, она должна быть обновлена, с этим:Цвет фона UILabel, не обновляющийся в UITableView

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

ответ

0

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

Смежные вопросы