UILabel背景颜色未在UITableView中更新

时间:2010-05-04 21:37:16

标签: uitableview colors background uilabel

我遇到了一个令人困惑的问题,我在UITableView中放置了一个简单的UILabel。点击一行后,我进入一个单独的视图,就像许多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 :(得分:0)

Neeeeeeevermind。我忽略了[TableView reloadData]方法刷新单元格。这非常有效。