【发布时间】:2014-09-12 16:48:17
【问题描述】:
我正在尝试像这样设置动态表格视图单元格高度。在 layoutSubviews 内部,它将设置 cellHeight。
我的问题是,如果我们创建这样的单元格(可能是 100 行),这些单元格会自动释放吗?还是会留在记忆中?
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
{
if (tableView == self.tblInspiration)
{
if (indexPath.section == 0)
{
TitleCell* cell = (TitleCell*)[self tableView:tableView cellForRowAtIndexPath:indexPath];
[cell layoutSubviews];
float height = cell.cellHeight;
cell = nil;
return height;
}
}
}
如果我不使用它并且只返回恒定高度(例如 100),则内存使用量为 25。如果我使用,它大约为 40,并且永远不会减少。这意味着有内存使用。这是对的吗?最好的方法是什么?
【问题讨论】:
标签: ios objective-c uitableview