我有以下代码:
- (CGFloat)tableView:(UITableView *)_tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
{
PostTableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"Cell"];
return cell.imageView.frame.size.height + 40;
}
我想做的是能够以某种方式访问单元格的属性。我希望单元格的高度等于单元格图像视图中图像的高度。
不要尝试访问单元格。表的数据源或单元格以外的其他对象应该管理该图像。向该对象请求图像并取其大小。
将单元格视为数据容器会使模型、视图和控制器层纠缠在一起,并可能使更改变得更加困难。