如何更新UITableViewCell绘图

时间:2012-05-31 16:54:28

标签: iphone ios xcode uitableview cell

我的应用在UITableView中显示一些新闻。对于每个新闻主题,UITableViewCell的背景颜色不同(在我的自定义单元格中添加UIView)。

到目前为止,它有效。但是,如果我按UIBarButton取消选择一个新闻类别,则内容会发生变化,但背景与之前保持一致

颜色不会改变,因为单击按钮后单元格不会再次重新加载

有什么想法吗?

谢谢!

2 个答案:

答案 0 :(得分:0)

cellForRowAtIndexPath方法中,请确保设置UITableViewCell的颜色。

另外,请使用[tableView reloadData];

答案 1 :(得分:0)

您可以设置单元格的颜色(根据您的逻辑):

- (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath

这将确保每次显示单元格时都设置颜色。