我的应用中有一个表格视图。表格视图单元格具有图案图像的背景。表视图内容正在变化,有时只有两个或三个单元格包含内容信息。并且表格视图会自动将其他单元格添加到屏幕底部。问题是这些细胞的背景是清晰的,但我想使背景与其他细胞相同(带有图案图像)。通常我会在cellForRowAtIndexPath中更改单元格外观。但是表视图不会为自动创建的单元格调用此方法。那么,有什么解决方案吗?
答案 0 :(得分:1)
您可以在viewDidLoad()中执行此操作
self.searchDisplayController.searchResultsTableView.backgroundColor = [UIColor redColor]; // set your color for tableview here
这应该将搜索结果表格单元格设置为您偏好的颜色。您可以调查的另一位代表是:- (void)tableView:(UITableView*)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath {
希望这会有所帮助。
cell.backgroundColor = [UIColor redColor]; // your color here
}
答案 1 :(得分:0)
您是否尝试将tableview单元格子类化并在初始化程序中设置其背景?