TableViewDiffCalculator
public final class TableViewDiffCalculator<Section: Equatable, Value: Equatable>: AbstractDiffCalculator<Section, Value>
This class manages a UITableView’s rows and sections. It will make the necessary calls to
the table view to ensure that its UI is kept in sync with the contents of the sectionedValues property.
-
The table view to be managed
Declaration
Swift
public weak var tableView: UITableView? -
Initializes a new diff calculator.
Declaration
Swift
public init(tableView: UITableView?, initialSectionedValues: SectionedValues<Section, Value> = SectionedValues())Parameters
tableViewthe table view to be managed
initialSectionedValuesoptional - if specified, these will be the initial contents of the diff calculator.
-
You can change insertion/deletion animations like this! Fade works well. So does Top/Bottom. Left/Right/Middle are a little weird, but hey, do your thing.
Declaration
Swift
public var insertionAnimation = UITableViewRowAnimation.automatic, deletionAnimation = UITableViewRowAnimation.automatic
View on GitHub
TableViewDiffCalculator Class Reference