【发布时间】:2014-05-06 18:12:36
【问题描述】:
我的UITableView 在每个部分都有自定义UIView 标题。我只需要刷新标题而不是该部分中的其他内容。我已经尝试过 [self.tableView headerViewForSection:i] 并且它没有返回任何东西,即使它应该返回。无论如何我可以做到这一点吗?
编辑:基于新建议的代码
我也试了一下,它在该方法中调用/更新 UIView,但更改不会在视觉上传播到屏幕上。
for (int i = 0; i < self.objects.count; i++) {
UIView *headerView = [self tableView:self.tableView viewForHeaderInSection:i];
[headerView setNeedsDisplay];
}
【问题讨论】:
-
您是使用 nib 加载标题,还是在
tableView:viewForHeaderInSection:中以编程方式创建它们? -
我正在使用所述方法以编程方式创建它们。
标签: ios objective-c uitableview