を使用してチャットを構築していUITableView
ます。当然、各チャット メッセージ セルの行の高さは大きく異なります。各セルの行の高さを正しく計算したので、Table View は正常に動作します。
estimatedHeightForRowAtIndexPath:
ただし、メッセージが多い場合のパフォーマンスを高速化するために実装したいと考えています。これの問題は、 のスクロール動作に影響することですscrollToRowAtIndexPath:atScrollPosition:Animated:
。
私のviewWillAppear
ライフ サイクル メソッドでは、Table View に最新のメッセージ (つまり、一番下のメッセージ) までスクロールするように指示していますestimatedHeightForRowAtIndexPath:
。メソッドを使用してスクロール位置を計算すると、間違った位置になってしまいます。
estimatedHeightForRowAtIndexPath:
スクロールの動作に影響を与えることなく、使用による効率の向上から利益を得ることができますか?