【问题标题】:UILabel background color not updating in UITableViewUILabel 背景颜色未在 UITableView 中更新
【发布时间】:2011-02-15 16:24:28
【问题描述】:

我在 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 的背景颜色?我不确定为什么文本会刷新但颜色不会。

【问题讨论】:

    标签: uitableview colors background uilabel


    【解决方案1】:

    Neeeeeeevermind。我忽略了刷新单元格的 [TableView reloadData] 方法。那工作得很好。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-09-18
      • 2011-10-07
      • 2023-03-03
      • 1970-01-01
      • 2023-03-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多