When a user taps a button in one of my rows I am updating the underlying model for that row and then calling reloadRowsAtIndexPaths for the given row (i.e. single row reload
Swift 4.2
This can work anywhere you want to remove animation. During reload of table , table section or any row
UIView.performWithoutAnimation({ cell.configureSelection(isSelected: true) tableView.reloadSections([1], with: .none) tableView.allowsSelection = false })