意外とUITableViewRowAnimationの動きをすぐ見られる記事がなかったので、アコーディオンメニューに各アニメーションを割り当てた時の動きを紹介します。
参考までに、コードはここに置いています。
https://github.com/akatsuki174/AccordionMenuSample
セクションヘッダー(1, 2とかの部分)をタップした時に次のようなコードを実行することでアニメーションを発生させています。
tableView.beginUpdates()
tableView.reloadSections([section], with: .fade)
tableView.endUpdates()
.fade
.right
.left
.top
.bottom
.none
アニメーションなしという意味ではなく、デフォルトのアニメーションが走ります。