我有很多单元格,其中包含几个可调整大小的UITextViews。我想让dataSource在每个cellForRowAtIndexPath调用之前调用heightForRowAtIndexPath,而不仅仅是在表重新加载数据时。在这种情况下,我可以在重新加载时返回虚假高度,并且我不需要在更新时一直重绘所有textViews(当我需要重绘时性能非常低,可以说1000个textViews),但恰好及时,当这些textViews是确实需要。
答案 0 :(得分:0)
使用功能:
-(CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
控制器中的
答案 1 :(得分:0)
是的UITableViewDelegate
实施tableView:heightForRowAtIndexPath:
赞
-(CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath*)indexPath
{
if (indexPath.row == 1) {
return 90;
}
else{
return 45;
}
}