我的应用程序中有一个表格 View 。 TableView 单元格具有带有图案图像的背景。表格 View 内容正在发生变化,有时只有两三个单元格包含内容信息。表格 View 会自动将其他单元格添加到屏幕底部。问题是这些单元格的背景很清晰,但我想让背景与其他单元格相同(带有图案图像)。通常我会更改 cellForRowAtIndexPath 中的单元格外观。但 TableView 不会为自动创建的单元格调用此方法。那么有什么解决办法吗?
最佳答案
你可以在 viewDidLoad() 中执行此操作
self.searchDisplayController.searchResultsTableView.backgroundColor = [UIColor redColor]; // set your color for tableview here
这应该将搜索结果表格单元格的颜色设置为您偏好的颜色。您可以使用的另一个委托(delegate)是:
- (void)tableView:(UITableView*)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath {<br/>
cell.backgroundColor = [UIColor redColor]; // your color here
}
希望这有帮助。
关于objective-c - 如果 cellForRowAtIndexPath 未调用,如何更改 UITableViewCell 外观,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13660942/