0

我的应用程序中有一个表格视图。表格视图单元格具有带有图案图像的背景。表格视图内容正在发生变化,有时只有两三个包含内容信息的单元格。表格视图会自动将其他单元格添加到屏幕底部。问题是这些单元格的背景很清楚,但我想让背景与其他单元格相同(带有图案图像)。通常我会更改 cellForRowAtIndexPath 中的单元格外观。但是表格视图不会为自动创建的单元格调用此方法。那么,有什么解决办法吗?

4

2 回答 2

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 }

于 2012-12-01T16:36:38.543 回答
0

您是否尝试将您的表格视图单元格子类化并在其初始化程序中设置它们的背景?

于 2012-12-01T16:39:10.190 回答