このメソッドtableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPathにラグの問題があります。
私のシナリオは次のとおりです。各セルにいくつかのテキストビューがあるため、セルをループして最後のテキストビューのyPositionとそのコンテンツサイズを取得し、特定のセルの高さを構成する必要があります。
そのために、UITableViewCell * cell = [self tableView:tableView cellForRowAtIndexPath:indexPath];を使用しました。heightForRowAtIndexPathメソッドで。そのため、cellForRowを呼び出し、セルのコンテンツを再構成して、私に戻ります。
ただし、ここでラグの問題が発生します。heightForRowは実際のcellForRowの前に呼び出されるため、cellForRowを2回呼び出すことを意味します。1つはセルを取得するためのheightForRowにあり、もう1つは実際のcellForRow実装用です。
このラグの問題を回避するために私が何をする必要があるかについて、親切にアドバイスしてください。ありがとうございました。