UITableViewCell
テキストコンテンツに基づいた動的な高さがあります。高さでtableview:heightForRowAtIndexPath:
計算されます。これはうまくいきます。
セルがeditingStyleUITableViewCellEditingStyleDelete
で編集モードに入ると、セルが少しインデントされ、コンテンツが押し出され、rowHeightが変更される可能性があります。ここでも、テーブルビューを編集に切り替えると、テーブルが再レイアウトされ、rowHeight が再計算されるため、これはうまく機能します。
赤いボタンをクリックするか、セルをスワイプすると、セルの右側に [削除] ボタンが表示されます。ただし、これはテーブルの再レイアウトをトリガーせず、セル自体のみをトリガーします。ここでの問題は、コンテンツが下端を超えると、セルのサイズが変更されないことです。
削除ボタンが表示されたときにテーブルの再レイアウトをトリガーする方法はありますか?