No puedo comentar sobre la respuesta principal, pero una implementación rápida sería:
self.tableView.reloadSections([0], with: UITableViewRowAnimation.fade)
puede incluir tantas secciones como desee actualizar en el primer argumento para reloadSections.
Otras animaciones disponibles en los documentos:
https://developer.apple.com/reference/uikit/uitableviewrowanimation
fundido
La fila o filas insertadas o eliminadas se desvanecen dentro o fuera de la vista de tabla.
right
La fila o filas insertadas se deslizan desde la derecha; la fila o filas eliminadas se deslizan hacia la derecha.
left
La fila o filas insertadas se deslizan desde la izquierda; la fila o filas eliminadas se deslizan hacia la izquierda.
arriba
La fila o filas insertadas se deslizan desde la parte superior; la fila o filas eliminadas se deslizan hacia la parte superior.
parte inferior
La fila o filas insertadas se deslizan desde la parte inferior; la fila o filas eliminadas se deslizan hacia la parte inferior.
caso ninguno
Las filas insertadas o eliminadas utilizan las animaciones predeterminadas.
middle
La vista de tabla intenta mantener las celdas antiguas y nuevas centradas en el espacio que ocuparon o ocuparán. Disponible en iPhone 3.2.
automático
La vista de tabla elige un estilo de animación apropiado para usted. (Introducido en iOS 5.0.)