我正在使用UITableView
. 自然,每个聊天消息单元格的行高会有很大差异。我已经正确计算了每个单元格的行高,并且表格视图可以正常执行。
但是,我想实施estimatedHeightForRowAtIndexPath:
以在有很多消息的情况下提高性能。这样做的问题是它会影响scrollToRowAtIndexPath:atScrollPosition:Animated:
.
在我的viewWillAppear
生命周期方法中,我告诉表格视图向下滚动到最新消息(即底部消息),如果我不使用它会表现良好estimatedHeightForRowAtIndexPath:
,但一旦我这样做,似乎只有从这里返回的值方法用于计算滚动位置,我最终处于错误的位置。
estimatedHeightForRowAtIndexPath:
是否有可能在不影响滚动行为的情况下从使用效率中受益?