2010-05-04 93 views
0

我有一个令人困惑的问题与一个简单的UILabel我把一个单元格放在UITableView中。与许多UITableViews一样,点击行后,我会进入单独的视图。在那里,我更新细胞,这样,当我回到行,应该更新,这一点: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]方法来刷新单元格。这工作完美。