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

标签 objective-c ios uitableview

我的应用程序中有一个表格 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/

相关文章:

ios - 带有 iOS 粗体文本设置的条形按钮项目色调颜色

ios - 对于 UITableViewCell 内的嵌套 UITableView didSelectRowAt indexPath : is not being called

ios - 如何基于 NSString 以编程方式选择 uitableview 中的行

objective-c - MobFox 总是给我回复 "No inventory for ad request"

Ios:如何避免捕获过程中视频方向发生变化?

ios - 如何将对象从 fetchedResultsController 传递到自定义单元格?

ios - 通过变量使 UIAlertView 触发

ios - 如何计算当前日期并将其显示给每个 UITableViewCell

ios - iOS-App 中的 Facebook 时间线

ios - parse.com swift - 取消固定和删除 tableView 单元格中的对象