Home » iOS » UITableViewセルの追加/削除と、セル高さ伸縮のアニメーションを共存させる 要は、こういうものが作りたい。 ただ tableView.reloadData() するだけだと、下画像の結果となり、うまくいかなかった。 tableView.reloadSections(sections:withRowAnimation:) を使ってもダメ。(結果は下画像) reloadSections(sections:withRowAnimation:)の場合は特に、セルオブジェクトが作り直されるようで、シームレスなアニメーションは期待できなさそう。 この辺、メソッドによる挙動の違いについては、綿密に確認していないが。。 試行錯誤の末、行き着いた実装は以下。 かいつまんで説明すると、 追加及び削除が必要なセルは insertordeleteRowsAtIndex
![UITableViewセルの追加/削除と、セル高さ伸縮のアニメーションを共存させる](https://cdn-ak-scissors.b.st-hatena.com/image/square/8ae7c5a252261e6812640a37b7ab841953a4b4bd/height=288;version=1;width=512/http%3A%2F%2Fi0.wp.com%2Fp0dee.com%2Fwp-content%2Fuploads%2Foutput-ffmpeg-normal_goal.gif%3Fresize%3D320%252C260)