Ich kann die Top-Antwort nicht kommentieren, aber eine schnelle Implementierung wäre:
self.tableView.reloadSections([0], with: UITableViewRowAnimation.fade)
Sie können so viele Abschnitte einschließen, wie Sie im ersten Argument für reloadSections aktualisieren möchten.
Weitere Animationen finden Sie in den Dokumenten:
https://developer.apple.com/reference/uikit/uitableviewrowanimation
Überblenden
Die eingefügten oder gelöschten Zeilen oder Zeilen werden in die Tabellenansicht ein- oder ausgeblendet.
rechts
Die eingefügte Zeile oder die eingefügten Zeilen werden von rechts eingeblendet. Die gelöschte Zeile oder die gelöschten Zeilen werden nach rechts verschoben.
left
Die eingefügten Zeilen werden von links eingefügt. Die gelöschte Zeile oder die gelöschten Zeilen werden nach links verschoben.
oben
Die eingefügte Zeile oder die eingefügten Zeilen werden von oben hineingeschoben. Die gelöschte Zeile oder die gelöschten Zeilen werden nach oben verschoben.
unten
Die eingefügte Reihe oder Reihen werden von unten hineingeschoben. Die gelöschte Zeile oder die gelöschten Zeilen werden nach unten verschoben.
case none
Die eingefügten oder gelöschten Zeilen verwenden die Standardanimationen.
Mitte
Die Tabellenansicht versucht, die alten und neuen Zellen in dem Raum zu zentrieren, den sie belegt haben oder belegen werden. Verfügbar in iPhone 3.2.
automatisch
Die Tabellenansicht wählt einen geeigneten Animationsstil für Sie. (Eingeführt in iOS 5.0.)