我的应用在UITableView
中显示一些新闻。对于每个新闻主题,UITableViewCell
的背景颜色不同(在我的自定义单元格中添加UIView
)。
到目前为止,它有效。但是,如果我按UIBarButton
取消选择一个新闻类别,则内容会发生变化,但背景与之前保持一致。
颜色不会改变,因为单击按钮后单元格不会再次重新加载。
有什么想法吗?
谢谢!
答案 0 :(得分:0)
在cellForRowAtIndexPath
方法中,请确保设置UITableViewCell
的颜色。
另外,请使用[tableView reloadData];
答案 1 :(得分:0)
您可以设置单元格的颜色(根据您的逻辑):
- (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath
这将确保每次显示单元格时都设置颜色。