我想在图像下载完成后动态更改tableview自定义节标题单元格中的图像。但是,我不知道如何获得节标题单元格的引用。是否有一个等效函数来获取标题单元格,就像使用函数cellForRowAtIndexPath获取表格视图单元格一样?
我试过但这是为了这一行。我需要一个等分的标题
if let cellToUpdate = tableView.cellForRowAtIndexPath(indexPath) as? ListingTableViewCell {
cellToUpdate.imageView.image = image!
}
答案 0 :(得分:0)
要自定义标题,您可以从UITableViewDataSource
。
- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section
它非常适用cellForRowAtIndexPath
。你必须创建你的视图并将其返回。以下是将UIImage
设置为第0部分标题的示例:
- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section
{
UIImageView *imageView = [[UIImageView alloc] initWithFrame:CGRectMake(0, 0, 10, 10)];
switch (section) {
case 0:
imageView.image = [UIImage imageNamed:@"image"];
return imageView;
break;
default:
break;
}
return [[UIView alloc] init];
}