【发布时间】: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