0

我有很多包含几个可调整大小的 UITextViews 的单元格。我想让 dataSource 在每个 cellForRowAtIndexPath 调用之前调用 heightForRowAtIndexPath ,而不仅仅是在表重新加载数据时。在那种情况下,我可以在重新加载时返回假高度,并且我不需要在更新时一直重绘所有文本视图(当我需要重绘时性能非常低,比如说 1000 个文本视图),但是当这些文本视图是真正需要。

4

2 回答 2

0

使用功能:

-(CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath

在你的控制器中

于 2013-05-21T13:44:52.993 回答
0

是的 用UITableViewDelegate工具tableView:heightForRowAtIndexPath:来做 喜欢

-(CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath*)indexPath
{
   if (indexPath.row == 1) {
     return 90;
   }
   else{
     return 45;
    }
}
于 2013-05-21T13:46:05.170 回答