objective C语言 Have access to UITableViewCell from heightForR



我有以下代码:

- (CGFloat)tableView:(UITableView *)_tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
{
    PostTableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"Cell"];
    return cell.imageView.frame.size.height + 40;
}

我想做的是能够以某种方式访问单元格的属性。我希望单元格的高度等于单元格图像视图中图像的高度。

不要尝试访问单元格。表的数据源或单元格以外的其他对象应该管理该图像。向该对象请求图像并取其大小。

将单元格视为数据容器会使模型、视图和控制器层纠缠在一起,并可能使更改变得更加困难。

最新更新