SingleSectionTableViewDiffCalculator
public final class SingleSectionTableViewDiffCalculator<Value: Equatable>
If your table view only has a single section, or you only want to power a single section of it with Dwifft,
use a SingleSectionTableViewDiffCalculator. Note that this approach is not highly recommended, and you should
do so only if it really doesn’t make sense to just power your whole table with a TableViewDiffCalculator.
You’ll be less likely to mess up the index math :P
-
The table view to be managed
Declaration
Swift
public weak var tableView: UITableView? -
All insertion/deletion calls will be made on this index.
Declaration
Swift
public let sectionIndex: Int -
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 -
Set this variable to automatically trigger the correct row insertion/deletions on your table view.
Declaration
Swift
public var rows : [Value] -
Initializes a new diff calculator.
Declaration
Swift
public init(tableView: UITableView?, initialRows: [Value] = [], sectionIndex: Int = 0)Parameters
tableViewthe table view to be managed
initialRowsoptional - if specified, these will be the initial contents of the diff calculator.
sectionIndexoptional - all insertion/deletion calls will be made on this index.
View on GitHub
SingleSectionTableViewDiffCalculator Class Reference