如果 cellForRowAtIndexPath 未调用,如何更改 UITableViewCell 外观

2024-03-31

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


你可以在 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 }

希望这可以帮助。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如果 cellForRowAtIndexPath 未调用,如何更改 UITableViewCell 外观 的相关文章

随机推荐