heightForRowAtIndexPath以前に呼び出されたのでcellForRowAtIndexPath、内部から高さを変更したい場合は、変更cellForRowAtIndexPathできると思いました。できないようです。を介してテストしましたが、NSLog変更するcell.frame.size.heightと、変更はそこに適切に保存されますが、セル自体は新しいサイズになりません(設定したサイズを使用していheightForRowAtIndexPathます)。
後のある時点で呼び出されるセルの高さを調整する別の方法はありcellForRowAtIndexPathますか?そうでない場合、これを回避する別の方法はありますか?cellForRowAtIndexPath各セルに順番に画像をランダムに追加するかどうかをその場で決定しているので、使用する必要があります。