diff --git a/CHANGELOG.md b/CHANGELOG.md index 7c41106..b49b83d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,10 @@ All notable changes to this project will be documented in this file. # Next +## [9.0.0-beta.1](https://github.com/DenTelezhkin/DTTableViewManager/releases/tag/9.0.0-beta.1) + +## [9.0.0-beta.1](https://github.com/DenTelezhkin/DTTableViewManager/releases/tag/9.0.0-beta.1) + ### Removed * `usesLegacyTableViewUpdateMethod` on `TableViewUpdater` diff --git a/DTTableViewManager.podspec b/DTTableViewManager.podspec index af63875..8e475d2 100644 --- a/DTTableViewManager.podspec +++ b/DTTableViewManager.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |s| s.name = 'DTTableViewManager' - s.version = "8.0.1" + s.version = "9.0.0-beta.1" s.license = 'MIT' s.summary = 'Protocol-oriented UITableView management, powered by generics and associated types.' s.homepage = 'https://github.com/DenTelezhkin/DTTableViewManager' diff --git a/Supporting files/Framework.plist b/Supporting files/Framework.plist index 3a50709..7e32251 100644 --- a/Supporting files/Framework.plist +++ b/Supporting files/Framework.plist @@ -15,7 +15,7 @@ CFBundlePackageType FMWK CFBundleShortVersionString - 8.0.1 + 9.0.0-beta.1 CFBundleSignature ???? CFBundleVersion diff --git a/docs/Classes.html b/docs/Classes.html index a727b60..9d1aa46 100644 --- a/docs/Classes.html +++ b/docs/Classes.html @@ -405,7 +405,7 @@

Declaration

diff --git a/docs/Classes/DTTableViewDataSource.html b/docs/Classes/DTTableViewDataSource.html index 854b1a1..20cfc72 100644 --- a/docs/Classes/DTTableViewDataSource.html +++ b/docs/Classes/DTTableViewDataSource.html @@ -450,7 +450,7 @@

Declaration

diff --git a/docs/Classes/DTTableViewDelegate.html b/docs/Classes/DTTableViewDelegate.html index 5545fe1..4d75833 100644 --- a/docs/Classes/DTTableViewDelegate.html +++ b/docs/Classes/DTTableViewDelegate.html @@ -1395,7 +1395,7 @@

Declaration

diff --git a/docs/Classes/DTTableViewDelegateWrapper.html b/docs/Classes/DTTableViewDelegateWrapper.html index 0af3149..b9521a9 100644 --- a/docs/Classes/DTTableViewDelegateWrapper.html +++ b/docs/Classes/DTTableViewDelegateWrapper.html @@ -256,7 +256,7 @@

Declaration

diff --git a/docs/Classes/DTTableViewDragDelegate.html b/docs/Classes/DTTableViewDragDelegate.html index 02b30a6..4d4403d 100644 --- a/docs/Classes/DTTableViewDragDelegate.html +++ b/docs/Classes/DTTableViewDragDelegate.html @@ -345,7 +345,7 @@

Declaration

diff --git a/docs/Classes/DTTableViewDropDelegate.html b/docs/Classes/DTTableViewDropDelegate.html index 835f574..7a9d867 100644 --- a/docs/Classes/DTTableViewDropDelegate.html +++ b/docs/Classes/DTTableViewDropDelegate.html @@ -342,7 +342,7 @@

Declaration

diff --git a/docs/Classes/DTTableViewDropPlaceholderContext.html b/docs/Classes/DTTableViewDropPlaceholderContext.html index 6e56e7e..05e9701 100644 --- a/docs/Classes/DTTableViewDropPlaceholderContext.html +++ b/docs/Classes/DTTableViewDropPlaceholderContext.html @@ -176,9 +176,9 @@

Declaration

  • - + - init(context:storage:) + init(context:storage:)
    @@ -264,7 +264,7 @@

    Declaration

    diff --git a/docs/Classes/DTTableViewManager.html b/docs/Classes/DTTableViewManager.html index 1a349c3..c8ec588 100644 --- a/docs/Classes/DTTableViewManager.html +++ b/docs/Classes/DTTableViewManager.html @@ -239,9 +239,9 @@

    Declaration

  • - + - memoryStorage + memoryStorage
    @@ -271,9 +271,9 @@

    Declaration

  • - + - storage + storage
    @@ -311,9 +311,9 @@

    Declaration

  • - + - supplementaryStorage + supplementaryStorage
    @@ -473,9 +473,9 @@

    Declaration

  • - + - defaultStorage + defaultStorage
    @@ -500,9 +500,9 @@

    Declaration

  • - + - init(storage:) + init(storage:)
    @@ -510,7 +510,7 @@

    Declaration

    -

    Creates DTTableViewManager. Usually you don’t need to call this method directly, as manager property on DTTableViewManageable instance is filled automatically. DTTableViewManager.defaultStorage closure is used to determine which Storage would be used by default.

    +

    Creates DTTableViewManager. Usually you don’t need to call this method directly, as manager property on DTTableViewManageable instance is filled automatically. DTTableViewManager.defaultStorage closure is used to determine which Storage would be used by default.

    @@ -546,9 +546,9 @@

    Parameters

  • @@ -571,33 +571,6 @@

    Declaration

  • -
  • -
    - - - - configureDiffableDataSource(modelProvider:) - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    open func configureDiffableDataSource(modelProvider: @escaping (IndexPath, Any) -> Any) -> UITableViewDiffableDataSourceReference
    - -
    -
    -
    -
    -
  • @@ -745,9 +718,9 @@

    Declaration

  • - + - canMove(_:_:) + canMove(_:_:)
    @@ -762,7 +735,7 @@

    Declaration

    Declaration

    Swift

    -
    open func canMove<Cell>(_ cellClass: Cell.Type, _ closure: @escaping (Cell, Cell.ModelType, IndexPath) -> Bool) where Cell : UITableViewCell, Cell : ModelTransfer
    +
    open func canMove<Cell>(_ cellClass: Cell.Type, _ closure: @escaping (Cell, Cell.ModelType, IndexPath) -> Bool) where Cell : UITableViewCell
    @@ -772,9 +745,9 @@

    Declaration

  • - + - move(_:_:) + move(_:_:)
    @@ -798,7 +771,7 @@

    Declaration

    Declaration

    Swift

    -
    open func move<Cell>(_ cellClass: Cell.Type, _ closure: @escaping (_ destinationIndexPath: IndexPath, Cell, Cell.ModelType, _ sourceIndexPath: IndexPath) -> Void) where Cell : UITableViewCell, Cell : ModelTransfer
    +
    open func move<Cell>(_ cellClass: Cell.Type, _ closure: @escaping (_ destinationIndexPath: IndexPath, Cell, Cell.ModelType, _ sourceIndexPath: IndexPath) -> Void) where Cell : UITableViewCell
    @@ -862,9 +835,9 @@

    Declaration

  • - + - commitEditingStyle(for:_:) + commitEditingStyle(for:_:)
    @@ -879,7 +852,7 @@

    Declaration

    Declaration

    Swift

    -
    open func commitEditingStyle<Cell>(for cellClass: Cell.Type, _ closure: @escaping (UITableViewCell.EditingStyle, Cell, Cell.ModelType, IndexPath) -> Void) where Cell : UITableViewCell, Cell : ModelTransfer
    +
    open func commitEditingStyle<Cell>(for cellClass: Cell.Type, _ closure: @escaping (UITableViewCell.EditingStyle, Cell, Cell.ModelType, IndexPath) -> Void) where Cell : UITableViewCell
    @@ -916,9 +889,9 @@

    Declaration

  • - + - didSelect(_:_:) + didSelect(_:_:)
    @@ -933,7 +906,7 @@

    Declaration

    Declaration

    Swift

    -
    open func didSelect<Cell>(_ cellClass: Cell.Type, _ closure: @escaping (Cell, Cell.ModelType, IndexPath) -> Void) where Cell : UITableViewCell, Cell : ModelTransfer
    +
    open func didSelect<Cell>(_ cellClass: Cell.Type, _ closure: @escaping (Cell, Cell.ModelType, IndexPath) -> Void) where Cell : UITableViewCell
    @@ -943,9 +916,9 @@

    Declaration

  • - + - willSelect(_:_:) + willSelect(_:_:)
    @@ -960,7 +933,7 @@

    Declaration

    Declaration

    Swift

    -
    open func willSelect<Cell>(_ cellClass: Cell.Type, _ closure: @escaping (Cell, Cell.ModelType, IndexPath) -> IndexPath?) where Cell : UITableViewCell, Cell : ModelTransfer
    +
    open func willSelect<Cell>(_ cellClass: Cell.Type, _ closure: @escaping (Cell, Cell.ModelType, IndexPath) -> IndexPath?) where Cell : UITableViewCell
    @@ -970,9 +943,9 @@

    Declaration

  • - + - willDeselect(_:_:) + willDeselect(_:_:)
    @@ -987,7 +960,7 @@

    Declaration

    Declaration

    Swift

    -
    open func willDeselect<Cell>(_ cellClass: Cell.Type, _ closure: @escaping (Cell, Cell.ModelType, IndexPath) -> IndexPath?) where Cell : UITableViewCell, Cell : ModelTransfer
    +
    open func willDeselect<Cell>(_ cellClass: Cell.Type, _ closure: @escaping (Cell, Cell.ModelType, IndexPath) -> IndexPath?) where Cell : UITableViewCell
    @@ -997,9 +970,9 @@

    Declaration

  • - + - didDeselect(_:_:) + didDeselect(_:_:)
    @@ -1014,7 +987,7 @@

    Declaration

    Declaration

    Swift

    -
    open func didDeselect<Cell>(_ cellClass: Cell.Type, _ closure: @escaping (Cell, Cell.ModelType, IndexPath) -> Void) where Cell : UITableViewCell, Cell : ModelTransfer
    +
    open func didDeselect<Cell>(_ cellClass: Cell.Type, _ closure: @escaping (Cell, Cell.ModelType, IndexPath) -> Void) where Cell : UITableViewCell
    @@ -1105,9 +1078,9 @@

    Declaration

  • - + - willDisplay(_:_:) + willDisplay(_:_:)
    @@ -1122,7 +1095,7 @@

    Declaration

    Declaration

    Swift

    -
    open func willDisplay<Cell>(_ cellClass: Cell.Type, _ closure: @escaping (Cell, Cell.ModelType, IndexPath) -> Void) where Cell : UITableViewCell, Cell : ModelTransfer
    +
    open func willDisplay<Cell>(_ cellClass: Cell.Type, _ closure: @escaping (Cell, Cell.ModelType, IndexPath) -> Void) where Cell : UITableViewCell
    @@ -1132,9 +1105,9 @@

    Declaration

  • - + - accessoryButtonTapped(in:_:) + accessoryButtonTapped(in:_:)
    @@ -1149,7 +1122,7 @@

    Declaration

    Declaration

    Swift

    -
    open func accessoryButtonTapped<Cell>(in cellClass: Cell.Type, _ closure: @escaping (Cell, Cell.ModelType, IndexPath) -> Void) where Cell : UITableViewCell, Cell : ModelTransfer
    +
    open func accessoryButtonTapped<Cell>(in cellClass: Cell.Type, _ closure: @escaping (Cell, Cell.ModelType, IndexPath) -> Void) where Cell : UITableViewCell
    @@ -1267,9 +1240,9 @@

    Declaration

  • - + - willDisplayHeaderView(_:_:) + willDisplayHeaderView(_:_:)
    @@ -1284,7 +1257,7 @@

    Declaration

    Declaration

    Swift

    -
    open func willDisplayHeaderView<View>(_ headerClass: View.Type, _ closure: @escaping (View, View.ModelType, Int) -> Void) where View : UIView, View : ModelTransfer
    +
    open func willDisplayHeaderView<View>(_ headerClass: View.Type, _ closure: @escaping (View, View.ModelType, Int) -> Void) where View : UIView
    @@ -1294,9 +1267,9 @@

    Declaration

  • - + - willDisplayFooterView(_:_:) + willDisplayFooterView(_:_:)
    @@ -1311,7 +1284,7 @@

    Declaration

    Declaration

    Swift

    -
    open func willDisplayFooterView<View>(_ footerClass: View.Type, _ closure: @escaping (View, View.ModelType, Int) -> Void) where View : UIView, View : ModelTransfer
    +
    open func willDisplayFooterView<View>(_ footerClass: View.Type, _ closure: @escaping (View, View.ModelType, Int) -> Void) where View : UIView
    @@ -1321,9 +1294,9 @@

    Declaration

  • - + - editActions(for:_:) + editActions(for:_:)
    @@ -1338,7 +1311,7 @@

    Declaration

    Declaration

    Swift

    -
    open func editActions<Cell>(for cellClass: Cell.Type, _ closure: @escaping (Cell, Cell.ModelType, IndexPath) -> [UITableViewRowAction]?) where Cell : UITableViewCell, Cell : ModelTransfer
    +
    open func editActions<Cell>(for cellClass: Cell.Type, _ closure: @escaping (Cell, Cell.ModelType, IndexPath) -> [UITableViewRowAction]?) where Cell : UITableViewCell
    @@ -1348,9 +1321,9 @@

    Declaration

  • - + - willBeginEditing(_:_:) + willBeginEditing(_:_:)
    @@ -1365,7 +1338,7 @@

    Declaration

    Declaration

    Swift

    -
    open func willBeginEditing<Cell>(_ cellClass: Cell.Type, _ closure: @escaping (Cell, Cell.ModelType, IndexPath) -> Void) where Cell : UITableViewCell, Cell : ModelTransfer
    +
    open func willBeginEditing<Cell>(_ cellClass: Cell.Type, _ closure: @escaping (Cell, Cell.ModelType, IndexPath) -> Void) where Cell : UITableViewCell
    @@ -1375,9 +1348,9 @@

    Declaration

  • - + - didEndEditing(_:_:) + didEndEditing(_:_:)
    @@ -1392,7 +1365,7 @@

    Declaration

    Declaration

    Swift

    -
    open func didEndEditing<Cell>(_ cellClass: Cell.Type, _ closure: @escaping (Cell, Cell.ModelType, IndexPath) -> Void) where Cell : UITableViewCell, Cell : ModelTransfer
    +
    open func didEndEditing<Cell>(_ cellClass: Cell.Type, _ closure: @escaping (Cell, Cell.ModelType, IndexPath) -> Void) where Cell : UITableViewCell
    @@ -1402,9 +1375,9 @@

    Declaration

  • - + - titleForDeleteConfirmationButton(in:_:) + titleForDeleteConfirmationButton(in:_:)
    @@ -1419,7 +1392,7 @@

    Declaration

    Declaration

    Swift

    -
    open func titleForDeleteConfirmationButton<Cell>(in cellClass: Cell.Type, _ closure: @escaping (Cell, Cell.ModelType, IndexPath) -> String?) where Cell : UITableViewCell, Cell : ModelTransfer
    +
    open func titleForDeleteConfirmationButton<Cell>(in cellClass: Cell.Type, _ closure: @escaping (Cell, Cell.ModelType, IndexPath) -> String?) where Cell : UITableViewCell
    @@ -1456,9 +1429,9 @@

    Declaration

  • - + - shouldIndentWhileEditing(_:_:) + shouldIndentWhileEditing(_:_:)
    @@ -1473,7 +1446,7 @@

    Declaration

    Declaration

    Swift

    -
    open func shouldIndentWhileEditing<Cell>(_ cellClass: Cell.Type, _ closure: @escaping (Cell, Cell.ModelType, IndexPath) -> Bool) where Cell : UITableViewCell, Cell : ModelTransfer
    +
    open func shouldIndentWhileEditing<Cell>(_ cellClass: Cell.Type, _ closure: @escaping (Cell, Cell.ModelType, IndexPath) -> Bool) where Cell : UITableViewCell
    @@ -1483,9 +1456,9 @@

    Declaration

  • - + - didEndDisplaying(_:_:) + didEndDisplaying(_:_:)
    @@ -1500,7 +1473,7 @@

    Declaration

    Declaration

    Swift

    -
    open func didEndDisplaying<Cell>(_ cellClass: Cell.Type, _ closure: @escaping (Cell, Cell.ModelType, IndexPath) -> Void) where Cell : UITableViewCell, Cell : ModelTransfer
    +
    open func didEndDisplaying<Cell>(_ cellClass: Cell.Type, _ closure: @escaping (Cell, Cell.ModelType, IndexPath) -> Void) where Cell : UITableViewCell
    @@ -1510,9 +1483,9 @@

    Declaration

  • - + - didEndDisplayingHeaderView(_:_:) + didEndDisplayingHeaderView(_:_:)
    @@ -1527,7 +1500,7 @@

    Declaration

    Declaration

    Swift

    -
    open func didEndDisplayingHeaderView<View>(_ headerClass: View.Type, _ closure: @escaping (View, View.ModelType, Int) -> Void) where View : UIView, View : ModelTransfer
    +
    open func didEndDisplayingHeaderView<View>(_ headerClass: View.Type, _ closure: @escaping (View, View.ModelType, Int) -> Void) where View : UIView
    @@ -1537,9 +1510,9 @@

    Declaration

  • - + - didEndDisplayingFooterView(_:_:) + didEndDisplayingFooterView(_:_:)
    @@ -1554,7 +1527,7 @@

    Declaration

    Declaration

    Swift

    -
    open func didEndDisplayingFooterView<View>(_ footerClass: View.Type, _ closure: @escaping (View, View.ModelType, Int) -> Void) where View : UIView, View : ModelTransfer
    +
    open func didEndDisplayingFooterView<View>(_ footerClass: View.Type, _ closure: @escaping (View, View.ModelType, Int) -> Void) where View : UIView
    @@ -1564,9 +1537,9 @@

    Declaration

  • - + - shouldShowMenu(for:_:) + shouldShowMenu(for:_:)
    @@ -1581,7 +1554,7 @@

    Declaration

    Declaration

    Swift

    -
    open func shouldShowMenu<Cell>(for cellClass: Cell.Type, _ closure: @escaping (Cell, Cell.ModelType, IndexPath) -> Bool) where Cell : UITableViewCell, Cell : ModelTransfer
    +
    open func shouldShowMenu<Cell>(for cellClass: Cell.Type, _ closure: @escaping (Cell, Cell.ModelType, IndexPath) -> Bool) where Cell : UITableViewCell
    @@ -1591,9 +1564,9 @@

    Declaration

  • - + - canPerformAction(for:_:) + canPerformAction(for:_:)
    @@ -1608,7 +1581,7 @@

    Declaration

    Declaration

    Swift

    -
    open func canPerformAction<Cell>(for cellClass: Cell.Type, _ closure: @escaping (Selector, Any?, Cell, Cell.ModelType, IndexPath) -> Bool) where Cell : UITableViewCell, Cell : ModelTransfer
    +
    open func canPerformAction<Cell>(for cellClass: Cell.Type, _ closure: @escaping (Selector, Any?, Cell, Cell.ModelType, IndexPath) -> Bool) where Cell : UITableViewCell
    @@ -1618,9 +1591,9 @@

    Declaration

  • - + - performAction(for:_:) + performAction(for:_:)
    @@ -1635,7 +1608,7 @@

    Declaration

    Declaration

    Swift

    -
    open func performAction<Cell>(for cellClass: Cell.Type, _ closure: @escaping (Selector, Any?, Cell, Cell.ModelType, IndexPath) -> Void) where Cell : UITableViewCell, Cell : ModelTransfer
    +
    open func performAction<Cell>(for cellClass: Cell.Type, _ closure: @escaping (Selector, Any?, Cell, Cell.ModelType, IndexPath) -> Void) where Cell : UITableViewCell
    @@ -1645,9 +1618,9 @@

    Declaration

  • - + - shouldHighlight(_:_:) + shouldHighlight(_:_:)
    @@ -1662,7 +1635,7 @@

    Declaration

    Declaration

    Swift

    -
    open func shouldHighlight<Cell>(_ cellClass: Cell.Type, _ closure: @escaping (Cell, Cell.ModelType, IndexPath) -> Bool) where Cell : UITableViewCell, Cell : ModelTransfer
    +
    open func shouldHighlight<Cell>(_ cellClass: Cell.Type, _ closure: @escaping (Cell, Cell.ModelType, IndexPath) -> Bool) where Cell : UITableViewCell
    @@ -1672,9 +1645,9 @@

    Declaration

  • - + - didHighlight(_:_:) + didHighlight(_:_:)
    @@ -1689,7 +1662,7 @@

    Declaration

    Declaration

    Swift

    -
    open func didHighlight<Cell>(_ cellClass: Cell.Type, _ closure: @escaping (Cell, Cell.ModelType, IndexPath) -> Void) where Cell : UITableViewCell, Cell : ModelTransfer
    +
    open func didHighlight<Cell>(_ cellClass: Cell.Type, _ closure: @escaping (Cell, Cell.ModelType, IndexPath) -> Void) where Cell : UITableViewCell
    @@ -1699,9 +1672,9 @@

    Declaration

  • - + - didUnhighlight(_:_:) + didUnhighlight(_:_:)
    @@ -1716,7 +1689,7 @@

    Declaration

    Declaration

    Swift

    -
    open func didUnhighlight<Cell>(_ cellClass: Cell.Type, _ closure: @escaping (Cell, Cell.ModelType, IndexPath) -> Void) where Cell : UITableViewCell, Cell : ModelTransfer
    +
    open func didUnhighlight<Cell>(_ cellClass: Cell.Type, _ closure: @escaping (Cell, Cell.ModelType, IndexPath) -> Void) where Cell : UITableViewCell
    @@ -1726,9 +1699,9 @@

    Declaration

  • - + - canFocus(_:_:) + canFocus(_:_:)
    @@ -1743,7 +1716,7 @@

    Declaration

    Declaration

    Swift

    -
    open func canFocus<Cell>(_ cellClass: Cell.Type, _ closure: @escaping (Cell, Cell.ModelType, IndexPath) -> Bool) where Cell : UITableViewCell, Cell : ModelTransfer
    +
    open func canFocus<Cell>(_ cellClass: Cell.Type, _ closure: @escaping (Cell, Cell.ModelType, IndexPath) -> Bool) where Cell : UITableViewCell
    @@ -1834,9 +1807,9 @@

    Declaration

  • - + - targetIndexPathForMove(_:_:) + targetIndexPathForMove(_:_:)
    @@ -1851,7 +1824,7 @@

    Declaration

    Declaration

    Swift

    -
    open func targetIndexPathForMove<Cell>(_ cellClass: Cell.Type, _ closure: @escaping (IndexPath, Cell, Cell.ModelType, IndexPath) -> IndexPath) where Cell : UITableViewCell, Cell : ModelTransfer
    +
    open func targetIndexPathForMove<Cell>(_ cellClass: Cell.Type, _ closure: @escaping (IndexPath, Cell, Cell.ModelType, IndexPath) -> IndexPath) where Cell : UITableViewCell
    @@ -1861,9 +1834,9 @@

    Declaration

  • - + - leadingSwipeActionsConfiguration(for:_:) + leadingSwipeActionsConfiguration(for:_:)
    @@ -1878,7 +1851,7 @@

    Declaration

    Declaration

    Swift

    -
    open func leadingSwipeActionsConfiguration<Cell>(for cellClass: Cell.Type, _ closure: @escaping (Cell, Cell.ModelType, IndexPath) -> UISwipeActionsConfiguration?) where Cell : UITableViewCell, Cell : ModelTransfer
    +
    open func leadingSwipeActionsConfiguration<Cell>(for cellClass: Cell.Type, _ closure: @escaping (Cell, Cell.ModelType, IndexPath) -> UISwipeActionsConfiguration?) where Cell : UITableViewCell
    @@ -1888,9 +1861,9 @@

    Declaration

  • - + - trailingSwipeActionsConfiguration(for:_:) + trailingSwipeActionsConfiguration(for:_:)
    @@ -1905,7 +1878,7 @@

    Declaration

    Declaration

    Swift

    -
    open func trailingSwipeActionsConfiguration<Cell>(for cellClass: Cell.Type, _ closure: @escaping (Cell, Cell.ModelType, IndexPath) -> UISwipeActionsConfiguration?) where Cell : UITableViewCell, Cell : ModelTransfer
    +
    open func trailingSwipeActionsConfiguration<Cell>(for cellClass: Cell.Type, _ closure: @escaping (Cell, Cell.ModelType, IndexPath) -> UISwipeActionsConfiguration?) where Cell : UITableViewCell
    @@ -1915,9 +1888,9 @@

    Declaration

  • - + - shouldSpringLoad(_:_:) + shouldSpringLoad(_:_:)
    @@ -1932,7 +1905,7 @@

    Declaration

    Declaration

    Swift

    -
    open func shouldSpringLoad<Cell>(_ cellClass: Cell.Type, _ closure: @escaping (UISpringLoadedInteractionContext, Cell, Cell.ModelType, IndexPath) -> Bool) where Cell : UITableViewCell, Cell : ModelTransfer
    +
    open func shouldSpringLoad<Cell>(_ cellClass: Cell.Type, _ closure: @escaping (UISpringLoadedInteractionContext, Cell, Cell.ModelType, IndexPath) -> Bool) where Cell : UITableViewCell
    @@ -1942,9 +1915,9 @@

    Declaration

  • - + - shouldBeginMultipleSelectionInteraction(for:_:) + shouldBeginMultipleSelectionInteraction(for:_:)
    @@ -1971,9 +1944,9 @@

    Declaration

  • - + - didBeginMultipleSelectionInteraction(for:_:) + didBeginMultipleSelectionInteraction(for:_:)
    @@ -2027,9 +2000,9 @@

    Declaration

  • - + - contextMenuConfiguration(for:_:) + contextMenuConfiguration(for:_:)
    @@ -2110,9 +2083,9 @@

    Declaration

  • - + - registerNibNamed(_:for:mapping:) + registerNibNamed(_:for:mapping:)
    @@ -2127,7 +2100,7 @@

    Declaration

    Declaration

    Swift

    -
    func registerNibNamed<T>(_ nibName: String, for cellClass: T.Type, mapping: ((ViewModelMapping<T, T.ModelType>) -> Void)? = nil) where T : UITableViewCell, T : ModelTransfer
    +
    func registerNibNamed<T>(_ nibName: String, for cellClass: T.Type, mapping: ((ViewModelMapping<T, T.ModelType>) -> Void)? = nil) where T : UITableViewCell
    @@ -2137,9 +2110,9 @@

    Declaration

  • - + - registerNiblessHeader(_:mapping:) + registerNiblessHeader(_:mapping:)
    @@ -2154,7 +2127,7 @@

    Declaration

    Declaration

    Swift

    -
    func registerNiblessHeader<T>(_ headerClass: T.Type, mapping: ((ViewModelMapping<T, T.ModelType>) -> Void)? = nil) where T : UITableViewHeaderFooterView, T : ModelTransfer
    +
    func registerNiblessHeader<T>(_ headerClass: T.Type, mapping: ((ViewModelMapping<T, T.ModelType>) -> Void)? = nil) where T : UITableViewHeaderFooterView
    @@ -2164,9 +2137,9 @@

    Declaration

  • - + - registerNiblessFooter(_:mapping:) + registerNiblessFooter(_:mapping:)
    @@ -2181,7 +2154,7 @@

    Declaration

    Declaration

    Swift

    -
    func registerNiblessFooter<T>(_ footerClass: T.Type, mapping: ((ViewModelMapping<T, T.ModelType>) -> Void)? = nil) where T : UITableViewHeaderFooterView, T : ModelTransfer
    +
    func registerNiblessFooter<T>(_ footerClass: T.Type, mapping: ((ViewModelMapping<T, T.ModelType>) -> Void)? = nil) where T : UITableViewHeaderFooterView
    @@ -2191,9 +2164,9 @@

    Declaration

  • - + - registerNibNamed(_:forHeader:mapping:) + registerNibNamed(_:forHeader:mapping:)
    @@ -2208,7 +2181,7 @@

    Declaration

    Declaration

    Swift

    -
    func registerNibNamed<T>(_ nibName: String, forHeader headerClass: T.Type, mapping: ((ViewModelMapping<T, T.ModelType>) -> Void)? = nil) where T : UIView, T : ModelTransfer
    +
    func registerNibNamed<T>(_ nibName: String, forHeader headerClass: T.Type, mapping: ((ViewModelMapping<T, T.ModelType>) -> Void)? = nil) where T : UIView
    @@ -2218,9 +2191,9 @@

    Declaration

  • - + - registerNibNamed(_:forFooter:mapping:) + registerNibNamed(_:forFooter:mapping:)
    @@ -2235,7 +2208,7 @@

    Declaration

    Declaration

    Swift

    -
    func registerNibNamed<T>(_ nibName: String, forFooter footerClass: T.Type, mapping: ((ViewModelMapping<T, T.ModelType>) -> Void)? = nil) where T : UIView, T : ModelTransfer
    +
    func registerNibNamed<T>(_ nibName: String, forFooter footerClass: T.Type, mapping: ((ViewModelMapping<T, T.ModelType>) -> Void)? = nil) where T : UIView
    @@ -2245,9 +2218,9 @@

    Declaration

  • - + - configure(_:_:) + configure(_:_:)
    @@ -2262,7 +2235,7 @@

    Declaration

    Declaration

    Swift

    -
    func configure<T>(_ cellClass: T.Type, _ closure: @escaping (T, T.ModelType, IndexPath) -> Void) where T : UITableViewCell, T : ModelTransfer
    +
    func configure<T>(_ cellClass: T.Type, _ closure: @escaping (T, T.ModelType, IndexPath) -> Void) where T : UITableViewCell
    @@ -2272,9 +2245,9 @@

    Declaration

  • - + - configureHeader(_:_:) + configureHeader(_:_:)
    @@ -2289,7 +2262,7 @@

    Declaration

    Declaration

    Swift

    -
    func configureHeader<T>(_ headerClass: T.Type, _ closure: @escaping (T, T.ModelType, Int) -> Void) where T : UIView, T : ModelTransfer
    +
    func configureHeader<T>(_ headerClass: T.Type, _ closure: @escaping (T, T.ModelType, Int) -> Void) where T : UIView
    @@ -2299,9 +2272,9 @@

    Declaration

  • - + - configureFooter(_:_:) + configureFooter(_:_:)
    @@ -2316,7 +2289,7 @@

    Declaration

    Declaration

    Swift

    -
    func configureFooter<T>(_ footerClass: T.Type, _ closure: @escaping (T, T.ModelType, Int) -> Void) where T : UIView, T : ModelTransfer
    +
    func configureFooter<T>(_ footerClass: T.Type, _ closure: @escaping (T, T.ModelType, Int) -> Void) where T : UIView
    @@ -2326,9 +2299,9 @@

    Declaration

  • - + - configureEvents(for:_:) + configureEvents(for:_:)
    @@ -2343,7 +2316,7 @@

    Declaration

    Declaration

    Swift

    -
    func configureEvents<T>(for klass: T.Type, _ closure: (T.Type, T.ModelType.Type) -> Void) where T : ModelTransfer
    +
    func configureEvents<T>(for klass: T.Type, _ closure: (T.Type, T.ModelType.Type) -> Void)
    @@ -2353,9 +2326,9 @@

    Declaration

  • - + - itemsForBeginningDragSession(from:_:) + itemsForBeginningDragSession(from:_:)
    @@ -2370,7 +2343,7 @@

    Declaration

    Declaration

    Swift

    -
    open func itemsForBeginningDragSession<Cell>(from cellClass: Cell.Type, _ closure: @escaping (UIDragSession, Cell, Cell.ModelType, IndexPath) -> [UIDragItem]) where Cell : UITableViewCell, Cell : ModelTransfer
    +
    open func itemsForBeginningDragSession<Cell>(from cellClass: Cell.Type, _ closure: @escaping (UIDragSession, Cell, Cell.ModelType, IndexPath) -> [UIDragItem]) where Cell : UITableViewCell
    @@ -2380,9 +2353,9 @@

    Declaration

  • - + - itemsForAddingToDragSession(from:_:) + itemsForAddingToDragSession(from:_:)
    @@ -2397,7 +2370,7 @@

    Declaration

    Declaration

    Swift

    -
    open func itemsForAddingToDragSession<Cell>(from cellClass: Cell.Type, _ closure: @escaping (UIDragSession, CGPoint, Cell, Cell.ModelType, IndexPath) -> [UIDragItem]) where Cell : UITableViewCell, Cell : ModelTransfer
    +
    open func itemsForAddingToDragSession<Cell>(from cellClass: Cell.Type, _ closure: @escaping (UIDragSession, CGPoint, Cell, Cell.ModelType, IndexPath) -> [UIDragItem]) where Cell : UITableViewCell
    @@ -2407,9 +2380,9 @@

    Declaration

  • - + - dragPreviewParameters(for:_:) + dragPreviewParameters(for:_:)
    @@ -2424,7 +2397,7 @@

    Declaration

    Declaration

    Swift

    -
    open func dragPreviewParameters<Cell>(for cellClass: Cell.Type, _ closure: @escaping (Cell, Cell.ModelType, IndexPath) -> UIDragPreviewParameters?) where Cell : UITableViewCell, Cell : ModelTransfer
    +
    open func dragPreviewParameters<Cell>(for cellClass: Cell.Type, _ closure: @escaping (Cell, Cell.ModelType, IndexPath) -> UIDragPreviewParameters?) where Cell : UITableViewCell
    @@ -2760,9 +2733,9 @@

    Declaration

  • - + - register(_:mapping:handler:) + register(_:mapping:handler:)
    @@ -2832,9 +2805,9 @@

    Parameters

  • - + - register(_:for:mapping:handler:) + register(_:for:mapping:handler:)
    @@ -2916,9 +2889,9 @@

    Parameters

  • - + - registerHeader(_:mapping:handler:) + registerHeader(_:mapping:handler:)
    @@ -2957,9 +2930,9 @@

    Declaration

  • - + - registerHeader(_:for:mapping:handler:) + registerHeader(_:for:mapping:handler:)
    @@ -2995,9 +2968,9 @@

    Declaration

  • - + - registerFooter(_:mapping:handler:) + registerFooter(_:mapping:handler:)
    @@ -3036,9 +3009,9 @@

    Declaration

  • - + - registerFooter(_:for:mapping:handler:) + registerFooter(_:for:mapping:handler:)
    @@ -3074,9 +3047,9 @@

    Declaration

  • - + - unregister(_:) + unregister(_:)
    @@ -3091,7 +3064,7 @@

    Declaration

    Declaration

    Swift

    -
    open func unregister<Cell>(_ cellClass: Cell.Type) where Cell : UITableViewCell, Cell : ModelTransfer
    +
    open func unregister<Cell>(_ cellClass: Cell.Type) where Cell : UITableViewCell
    @@ -3101,9 +3074,9 @@

    Declaration

  • - + - unregisterHeader(_:) + unregisterHeader(_:)
    @@ -3118,7 +3091,7 @@

    Declaration

    Declaration

    Swift

    -
    open func unregisterHeader<View>(_ headerClass: View.Type) where View : UIView, View : ModelTransfer
    +
    open func unregisterHeader<View>(_ headerClass: View.Type) where View : UIView
    @@ -3128,9 +3101,9 @@

    Declaration

  • - + - unregisterFooter(_:) + unregisterFooter(_:)
    @@ -3145,7 +3118,7 @@

    Declaration

    Declaration

    Swift

    -
    open func unregisterFooter<View>(_ footerClass: View.Type) where View : UIView, View : ModelTransfer
    +
    open func unregisterFooter<View>(_ footerClass: View.Type) where View : UIView
    @@ -3160,7 +3133,7 @@

    Declaration

    diff --git a/docs/Classes/DTTableViewManagerAnomalyHandler.html b/docs/Classes/DTTableViewManagerAnomalyHandler.html index 51adf22..bd9e667 100644 --- a/docs/Classes/DTTableViewManagerAnomalyHandler.html +++ b/docs/Classes/DTTableViewManagerAnomalyHandler.html @@ -234,7 +234,7 @@

    Declaration

    diff --git a/docs/Classes/TableViewUpdater.html b/docs/Classes/TableViewUpdater.html index c64ddd8..1be4451 100644 --- a/docs/Classes/TableViewUpdater.html +++ b/docs/Classes/TableViewUpdater.html @@ -148,9 +148,9 @@

    TableViewUpdater

  • - + - willUpdateContent + willUpdateContent
    @@ -175,9 +175,9 @@

    Declaration

  • - + - didUpdateContent + didUpdateContent
    @@ -422,33 +422,6 @@

    Declaration

  • -
  • -
    - - - - usesLegacyTableViewUpdateMethods - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    open var usesLegacyTableViewUpdateMethods: Bool
    - -
    -
    -
    -
    -
  • @@ -506,9 +479,9 @@

    Declaration

  • - + - storageDidPerformUpdate(_:) + storageDidPerformUpdate(_:)
    @@ -517,7 +490,7 @@

    Declaration

    Updates UITableView with received update. This method applies object and section changes in performBatchUpdates method or tableView.beginUpdates - tableView.endUpdates block. -To enable iOS 11 performBatchUpdates method usage, set usesLegacyTableViewUpdateMethods to false. It is also highly recommended to turn on MemoryStorage.defersDatasourceUpdates flag on to prevent multiple issues that can happen if you try to use iOS 11 performBatchUpdates API.

    +To enable iOS 11 performBatchUpdates method usage, set usesLegacyTableViewUpdateMethods to false. It is also highly recommended to turn on MemoryStorage.defersDatasourceUpdates flag on to prevent multiple issues that can happen if you try to use iOS 11 performBatchUpdates API.

    @@ -566,7 +539,7 @@

    Declaration

    diff --git a/docs/Enums.html b/docs/Enums.html index 28cbdce..f90c612 100644 --- a/docs/Enums.html +++ b/docs/Enums.html @@ -217,7 +217,7 @@

    Declaration

    diff --git a/docs/Enums/DTTableViewManagerAnomaly.html b/docs/Enums/DTTableViewManagerAnomaly.html index eb87f19..c0b99c0 100644 --- a/docs/Enums/DTTableViewManagerAnomaly.html +++ b/docs/Enums/DTTableViewManagerAnomaly.html @@ -536,7 +536,7 @@

    Declaration

    diff --git a/docs/Enums/SupplementarySectionStyle.html b/docs/Enums/SupplementarySectionStyle.html index 5fc4ec8..7212fab 100644 --- a/docs/Enums/SupplementarySectionStyle.html +++ b/docs/Enums/SupplementarySectionStyle.html @@ -216,7 +216,7 @@

    Declaration

    diff --git a/docs/Extensions.html b/docs/Extensions.html index 8db1055..7124048 100644 --- a/docs/Extensions.html +++ b/docs/Extensions.html @@ -142,9 +142,9 @@

    Extensions

  • - + - ViewModelMapping + ViewModelMapping
    @@ -155,15 +155,6 @@

    Extensions

    See more
    -
    -

    Declaration

    -
    -

    Swift

    -
    extension ViewModelMapping where View: UITableViewCell
    -
    extension ViewModelMapping where View: UITableViewHeaderFooterView
    - -
    -
  • @@ -175,7 +166,7 @@

    Declaration

    diff --git a/docs/Extensions/ViewModelMapping.html b/docs/Extensions/ViewModelMapping.html index 8a617ba..0d484eb 100644 --- a/docs/Extensions/ViewModelMapping.html +++ b/docs/Extensions/ViewModelMapping.html @@ -130,13 +130,6 @@

    ViewModelMapping

    -
    -
    -
    extension ViewModelMapping where View: UITableViewCell
    -
    extension ViewModelMapping where View: UITableViewHeaderFooterView
    - -
    -
    @@ -144,22 +137,13 @@

    ViewModelMapping

    -
    - - -
    - -

    Available where View: UITableViewCell

    -

    -
    -
    - - -
    -
    - - -
    - -

    Available where View: UITableViewHeaderFooterView

    -

    -
    -
    - -
    -
    -
    - - -
    - -

    Available where View: UITableViewCell

    -

    -
    -
    -
    diff --git a/docs/Protocols/DTTableViewManageable.html b/docs/Protocols/DTTableViewManageable.html index a1969a4..de1567e 100644 --- a/docs/Protocols/DTTableViewManageable.html +++ b/docs/Protocols/DTTableViewManageable.html @@ -259,7 +259,7 @@

    Declaration

    diff --git a/docs/Structs.html b/docs/Structs.html index 7014141..8e9f130 100644 --- a/docs/Structs.html +++ b/docs/Structs.html @@ -175,7 +175,7 @@

    Declaration

    diff --git a/docs/Structs/TableViewConfiguration.html b/docs/Structs/TableViewConfiguration.html index 3f11619..01c00f0 100644 --- a/docs/Structs/TableViewConfiguration.html +++ b/docs/Structs/TableViewConfiguration.html @@ -379,7 +379,7 @@

    Declaration

    diff --git a/docs/docsets/DTTableViewManager.docset/Contents/Resources/Documents/Classes.html b/docs/docsets/DTTableViewManager.docset/Contents/Resources/Documents/Classes.html index a727b60..9d1aa46 100644 --- a/docs/docsets/DTTableViewManager.docset/Contents/Resources/Documents/Classes.html +++ b/docs/docsets/DTTableViewManager.docset/Contents/Resources/Documents/Classes.html @@ -405,7 +405,7 @@

    Declaration

    diff --git a/docs/docsets/DTTableViewManager.docset/Contents/Resources/Documents/Classes/DTTableViewDataSource.html b/docs/docsets/DTTableViewManager.docset/Contents/Resources/Documents/Classes/DTTableViewDataSource.html index 854b1a1..20cfc72 100644 --- a/docs/docsets/DTTableViewManager.docset/Contents/Resources/Documents/Classes/DTTableViewDataSource.html +++ b/docs/docsets/DTTableViewManager.docset/Contents/Resources/Documents/Classes/DTTableViewDataSource.html @@ -450,7 +450,7 @@

    Declaration

    diff --git a/docs/docsets/DTTableViewManager.docset/Contents/Resources/Documents/Classes/DTTableViewDelegate.html b/docs/docsets/DTTableViewManager.docset/Contents/Resources/Documents/Classes/DTTableViewDelegate.html index 5545fe1..4d75833 100644 --- a/docs/docsets/DTTableViewManager.docset/Contents/Resources/Documents/Classes/DTTableViewDelegate.html +++ b/docs/docsets/DTTableViewManager.docset/Contents/Resources/Documents/Classes/DTTableViewDelegate.html @@ -1395,7 +1395,7 @@

    Declaration

    diff --git a/docs/docsets/DTTableViewManager.docset/Contents/Resources/Documents/Classes/DTTableViewDelegateWrapper.html b/docs/docsets/DTTableViewManager.docset/Contents/Resources/Documents/Classes/DTTableViewDelegateWrapper.html index 0af3149..b9521a9 100644 --- a/docs/docsets/DTTableViewManager.docset/Contents/Resources/Documents/Classes/DTTableViewDelegateWrapper.html +++ b/docs/docsets/DTTableViewManager.docset/Contents/Resources/Documents/Classes/DTTableViewDelegateWrapper.html @@ -256,7 +256,7 @@

    Declaration

    diff --git a/docs/docsets/DTTableViewManager.docset/Contents/Resources/Documents/Classes/DTTableViewDragDelegate.html b/docs/docsets/DTTableViewManager.docset/Contents/Resources/Documents/Classes/DTTableViewDragDelegate.html index 02b30a6..4d4403d 100644 --- a/docs/docsets/DTTableViewManager.docset/Contents/Resources/Documents/Classes/DTTableViewDragDelegate.html +++ b/docs/docsets/DTTableViewManager.docset/Contents/Resources/Documents/Classes/DTTableViewDragDelegate.html @@ -345,7 +345,7 @@

    Declaration

    diff --git a/docs/docsets/DTTableViewManager.docset/Contents/Resources/Documents/Classes/DTTableViewDropDelegate.html b/docs/docsets/DTTableViewManager.docset/Contents/Resources/Documents/Classes/DTTableViewDropDelegate.html index 835f574..7a9d867 100644 --- a/docs/docsets/DTTableViewManager.docset/Contents/Resources/Documents/Classes/DTTableViewDropDelegate.html +++ b/docs/docsets/DTTableViewManager.docset/Contents/Resources/Documents/Classes/DTTableViewDropDelegate.html @@ -342,7 +342,7 @@

    Declaration

    diff --git a/docs/docsets/DTTableViewManager.docset/Contents/Resources/Documents/Classes/DTTableViewDropPlaceholderContext.html b/docs/docsets/DTTableViewManager.docset/Contents/Resources/Documents/Classes/DTTableViewDropPlaceholderContext.html index 6e56e7e..05e9701 100644 --- a/docs/docsets/DTTableViewManager.docset/Contents/Resources/Documents/Classes/DTTableViewDropPlaceholderContext.html +++ b/docs/docsets/DTTableViewManager.docset/Contents/Resources/Documents/Classes/DTTableViewDropPlaceholderContext.html @@ -176,9 +176,9 @@

    Declaration

  • - + - init(context:storage:) + init(context:storage:)
    @@ -264,7 +264,7 @@

    Declaration

    diff --git a/docs/docsets/DTTableViewManager.docset/Contents/Resources/Documents/Classes/DTTableViewManager.html b/docs/docsets/DTTableViewManager.docset/Contents/Resources/Documents/Classes/DTTableViewManager.html index 1a349c3..c8ec588 100644 --- a/docs/docsets/DTTableViewManager.docset/Contents/Resources/Documents/Classes/DTTableViewManager.html +++ b/docs/docsets/DTTableViewManager.docset/Contents/Resources/Documents/Classes/DTTableViewManager.html @@ -239,9 +239,9 @@

    Declaration

  • - + - memoryStorage + memoryStorage
    @@ -271,9 +271,9 @@

    Declaration

  • - + - storage + storage
    @@ -311,9 +311,9 @@

    Declaration

  • - + - supplementaryStorage + supplementaryStorage
    @@ -473,9 +473,9 @@

    Declaration

  • - + - defaultStorage + defaultStorage
    @@ -500,9 +500,9 @@

    Declaration

  • - + - init(storage:) + init(storage:)
    @@ -510,7 +510,7 @@

    Declaration

    -

    Creates DTTableViewManager. Usually you don’t need to call this method directly, as manager property on DTTableViewManageable instance is filled automatically. DTTableViewManager.defaultStorage closure is used to determine which Storage would be used by default.

    +

    Creates DTTableViewManager. Usually you don’t need to call this method directly, as manager property on DTTableViewManageable instance is filled automatically. DTTableViewManager.defaultStorage closure is used to determine which Storage would be used by default.

    @@ -546,9 +546,9 @@

    Parameters

  • @@ -571,33 +571,6 @@

    Declaration

  • -
  • -
    - - - - configureDiffableDataSource(modelProvider:) - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    open func configureDiffableDataSource(modelProvider: @escaping (IndexPath, Any) -> Any) -> UITableViewDiffableDataSourceReference
    - -
    -
    -
    -
    -
  • @@ -745,9 +718,9 @@

    Declaration

  • - + - canMove(_:_:) + canMove(_:_:)
    @@ -762,7 +735,7 @@

    Declaration

    Declaration

    Swift

    -
    open func canMove<Cell>(_ cellClass: Cell.Type, _ closure: @escaping (Cell, Cell.ModelType, IndexPath) -> Bool) where Cell : UITableViewCell, Cell : ModelTransfer
    +
    open func canMove<Cell>(_ cellClass: Cell.Type, _ closure: @escaping (Cell, Cell.ModelType, IndexPath) -> Bool) where Cell : UITableViewCell
    @@ -772,9 +745,9 @@

    Declaration

  • - + - move(_:_:) + move(_:_:)
    @@ -798,7 +771,7 @@

    Declaration

    Declaration

    Swift

    -
    open func move<Cell>(_ cellClass: Cell.Type, _ closure: @escaping (_ destinationIndexPath: IndexPath, Cell, Cell.ModelType, _ sourceIndexPath: IndexPath) -> Void) where Cell : UITableViewCell, Cell : ModelTransfer
    +
    open func move<Cell>(_ cellClass: Cell.Type, _ closure: @escaping (_ destinationIndexPath: IndexPath, Cell, Cell.ModelType, _ sourceIndexPath: IndexPath) -> Void) where Cell : UITableViewCell
    @@ -862,9 +835,9 @@

    Declaration

  • - + - commitEditingStyle(for:_:) + commitEditingStyle(for:_:)
    @@ -879,7 +852,7 @@

    Declaration

    Declaration

    Swift

    -
    open func commitEditingStyle<Cell>(for cellClass: Cell.Type, _ closure: @escaping (UITableViewCell.EditingStyle, Cell, Cell.ModelType, IndexPath) -> Void) where Cell : UITableViewCell, Cell : ModelTransfer
    +
    open func commitEditingStyle<Cell>(for cellClass: Cell.Type, _ closure: @escaping (UITableViewCell.EditingStyle, Cell, Cell.ModelType, IndexPath) -> Void) where Cell : UITableViewCell
    @@ -916,9 +889,9 @@

    Declaration

  • - + - didSelect(_:_:) + didSelect(_:_:)
    @@ -933,7 +906,7 @@

    Declaration

    Declaration

    Swift

    -
    open func didSelect<Cell>(_ cellClass: Cell.Type, _ closure: @escaping (Cell, Cell.ModelType, IndexPath) -> Void) where Cell : UITableViewCell, Cell : ModelTransfer
    +
    open func didSelect<Cell>(_ cellClass: Cell.Type, _ closure: @escaping (Cell, Cell.ModelType, IndexPath) -> Void) where Cell : UITableViewCell
    @@ -943,9 +916,9 @@

    Declaration

  • - + - willSelect(_:_:) + willSelect(_:_:)
    @@ -960,7 +933,7 @@

    Declaration

    Declaration

    Swift

    -
    open func willSelect<Cell>(_ cellClass: Cell.Type, _ closure: @escaping (Cell, Cell.ModelType, IndexPath) -> IndexPath?) where Cell : UITableViewCell, Cell : ModelTransfer
    +
    open func willSelect<Cell>(_ cellClass: Cell.Type, _ closure: @escaping (Cell, Cell.ModelType, IndexPath) -> IndexPath?) where Cell : UITableViewCell
    @@ -970,9 +943,9 @@

    Declaration

  • - + - willDeselect(_:_:) + willDeselect(_:_:)
    @@ -987,7 +960,7 @@

    Declaration

    Declaration

    Swift

    -
    open func willDeselect<Cell>(_ cellClass: Cell.Type, _ closure: @escaping (Cell, Cell.ModelType, IndexPath) -> IndexPath?) where Cell : UITableViewCell, Cell : ModelTransfer
    +
    open func willDeselect<Cell>(_ cellClass: Cell.Type, _ closure: @escaping (Cell, Cell.ModelType, IndexPath) -> IndexPath?) where Cell : UITableViewCell
    @@ -997,9 +970,9 @@

    Declaration

  • - + - didDeselect(_:_:) + didDeselect(_:_:)
    @@ -1014,7 +987,7 @@

    Declaration

    Declaration

    Swift

    -
    open func didDeselect<Cell>(_ cellClass: Cell.Type, _ closure: @escaping (Cell, Cell.ModelType, IndexPath) -> Void) where Cell : UITableViewCell, Cell : ModelTransfer
    +
    open func didDeselect<Cell>(_ cellClass: Cell.Type, _ closure: @escaping (Cell, Cell.ModelType, IndexPath) -> Void) where Cell : UITableViewCell
    @@ -1105,9 +1078,9 @@

    Declaration

  • - + - willDisplay(_:_:) + willDisplay(_:_:)
    @@ -1122,7 +1095,7 @@

    Declaration

    Declaration

    Swift

    -
    open func willDisplay<Cell>(_ cellClass: Cell.Type, _ closure: @escaping (Cell, Cell.ModelType, IndexPath) -> Void) where Cell : UITableViewCell, Cell : ModelTransfer
    +
    open func willDisplay<Cell>(_ cellClass: Cell.Type, _ closure: @escaping (Cell, Cell.ModelType, IndexPath) -> Void) where Cell : UITableViewCell
    @@ -1132,9 +1105,9 @@

    Declaration

  • - + - accessoryButtonTapped(in:_:) + accessoryButtonTapped(in:_:)
    @@ -1149,7 +1122,7 @@

    Declaration

    Declaration

    Swift

    -
    open func accessoryButtonTapped<Cell>(in cellClass: Cell.Type, _ closure: @escaping (Cell, Cell.ModelType, IndexPath) -> Void) where Cell : UITableViewCell, Cell : ModelTransfer
    +
    open func accessoryButtonTapped<Cell>(in cellClass: Cell.Type, _ closure: @escaping (Cell, Cell.ModelType, IndexPath) -> Void) where Cell : UITableViewCell
    @@ -1267,9 +1240,9 @@

    Declaration

  • - + - willDisplayHeaderView(_:_:) + willDisplayHeaderView(_:_:)
    @@ -1284,7 +1257,7 @@

    Declaration

    Declaration

    Swift

    -
    open func willDisplayHeaderView<View>(_ headerClass: View.Type, _ closure: @escaping (View, View.ModelType, Int) -> Void) where View : UIView, View : ModelTransfer
    +
    open func willDisplayHeaderView<View>(_ headerClass: View.Type, _ closure: @escaping (View, View.ModelType, Int) -> Void) where View : UIView
    @@ -1294,9 +1267,9 @@

    Declaration

  • - + - willDisplayFooterView(_:_:) + willDisplayFooterView(_:_:)
    @@ -1311,7 +1284,7 @@

    Declaration

    Declaration

    Swift

    -
    open func willDisplayFooterView<View>(_ footerClass: View.Type, _ closure: @escaping (View, View.ModelType, Int) -> Void) where View : UIView, View : ModelTransfer
    +
    open func willDisplayFooterView<View>(_ footerClass: View.Type, _ closure: @escaping (View, View.ModelType, Int) -> Void) where View : UIView
    @@ -1321,9 +1294,9 @@

    Declaration

  • - + - editActions(for:_:) + editActions(for:_:)
    @@ -1338,7 +1311,7 @@

    Declaration

    Declaration

    Swift

    -
    open func editActions<Cell>(for cellClass: Cell.Type, _ closure: @escaping (Cell, Cell.ModelType, IndexPath) -> [UITableViewRowAction]?) where Cell : UITableViewCell, Cell : ModelTransfer
    +
    open func editActions<Cell>(for cellClass: Cell.Type, _ closure: @escaping (Cell, Cell.ModelType, IndexPath) -> [UITableViewRowAction]?) where Cell : UITableViewCell
    @@ -1348,9 +1321,9 @@

    Declaration

  • - + - willBeginEditing(_:_:) + willBeginEditing(_:_:)
    @@ -1365,7 +1338,7 @@

    Declaration

    Declaration

    Swift

    -
    open func willBeginEditing<Cell>(_ cellClass: Cell.Type, _ closure: @escaping (Cell, Cell.ModelType, IndexPath) -> Void) where Cell : UITableViewCell, Cell : ModelTransfer
    +
    open func willBeginEditing<Cell>(_ cellClass: Cell.Type, _ closure: @escaping (Cell, Cell.ModelType, IndexPath) -> Void) where Cell : UITableViewCell
    @@ -1375,9 +1348,9 @@

    Declaration

  • - + - didEndEditing(_:_:) + didEndEditing(_:_:)
    @@ -1392,7 +1365,7 @@

    Declaration

    Declaration

    Swift

    -
    open func didEndEditing<Cell>(_ cellClass: Cell.Type, _ closure: @escaping (Cell, Cell.ModelType, IndexPath) -> Void) where Cell : UITableViewCell, Cell : ModelTransfer
    +
    open func didEndEditing<Cell>(_ cellClass: Cell.Type, _ closure: @escaping (Cell, Cell.ModelType, IndexPath) -> Void) where Cell : UITableViewCell
    @@ -1402,9 +1375,9 @@

    Declaration

  • - + - titleForDeleteConfirmationButton(in:_:) + titleForDeleteConfirmationButton(in:_:)
    @@ -1419,7 +1392,7 @@

    Declaration

    Declaration

    Swift

    -
    open func titleForDeleteConfirmationButton<Cell>(in cellClass: Cell.Type, _ closure: @escaping (Cell, Cell.ModelType, IndexPath) -> String?) where Cell : UITableViewCell, Cell : ModelTransfer
    +
    open func titleForDeleteConfirmationButton<Cell>(in cellClass: Cell.Type, _ closure: @escaping (Cell, Cell.ModelType, IndexPath) -> String?) where Cell : UITableViewCell
    @@ -1456,9 +1429,9 @@

    Declaration

  • - + - shouldIndentWhileEditing(_:_:) + shouldIndentWhileEditing(_:_:)
    @@ -1473,7 +1446,7 @@

    Declaration

    Declaration

    Swift

    -
    open func shouldIndentWhileEditing<Cell>(_ cellClass: Cell.Type, _ closure: @escaping (Cell, Cell.ModelType, IndexPath) -> Bool) where Cell : UITableViewCell, Cell : ModelTransfer
    +
    open func shouldIndentWhileEditing<Cell>(_ cellClass: Cell.Type, _ closure: @escaping (Cell, Cell.ModelType, IndexPath) -> Bool) where Cell : UITableViewCell
    @@ -1483,9 +1456,9 @@

    Declaration

  • - + - didEndDisplaying(_:_:) + didEndDisplaying(_:_:)
    @@ -1500,7 +1473,7 @@

    Declaration

    Declaration

    Swift

    -
    open func didEndDisplaying<Cell>(_ cellClass: Cell.Type, _ closure: @escaping (Cell, Cell.ModelType, IndexPath) -> Void) where Cell : UITableViewCell, Cell : ModelTransfer
    +
    open func didEndDisplaying<Cell>(_ cellClass: Cell.Type, _ closure: @escaping (Cell, Cell.ModelType, IndexPath) -> Void) where Cell : UITableViewCell
    @@ -1510,9 +1483,9 @@

    Declaration

  • - + - didEndDisplayingHeaderView(_:_:) + didEndDisplayingHeaderView(_:_:)
    @@ -1527,7 +1500,7 @@

    Declaration

    Declaration

    Swift

    -
    open func didEndDisplayingHeaderView<View>(_ headerClass: View.Type, _ closure: @escaping (View, View.ModelType, Int) -> Void) where View : UIView, View : ModelTransfer
    +
    open func didEndDisplayingHeaderView<View>(_ headerClass: View.Type, _ closure: @escaping (View, View.ModelType, Int) -> Void) where View : UIView
    @@ -1537,9 +1510,9 @@

    Declaration

  • - + - didEndDisplayingFooterView(_:_:) + didEndDisplayingFooterView(_:_:)
    @@ -1554,7 +1527,7 @@

    Declaration

    Declaration

    Swift

    -
    open func didEndDisplayingFooterView<View>(_ footerClass: View.Type, _ closure: @escaping (View, View.ModelType, Int) -> Void) where View : UIView, View : ModelTransfer
    +
    open func didEndDisplayingFooterView<View>(_ footerClass: View.Type, _ closure: @escaping (View, View.ModelType, Int) -> Void) where View : UIView
    @@ -1564,9 +1537,9 @@

    Declaration

  • - + - shouldShowMenu(for:_:) + shouldShowMenu(for:_:)
    @@ -1581,7 +1554,7 @@

    Declaration

    Declaration

    Swift

    -
    open func shouldShowMenu<Cell>(for cellClass: Cell.Type, _ closure: @escaping (Cell, Cell.ModelType, IndexPath) -> Bool) where Cell : UITableViewCell, Cell : ModelTransfer
    +
    open func shouldShowMenu<Cell>(for cellClass: Cell.Type, _ closure: @escaping (Cell, Cell.ModelType, IndexPath) -> Bool) where Cell : UITableViewCell
    @@ -1591,9 +1564,9 @@

    Declaration

  • - + - canPerformAction(for:_:) + canPerformAction(for:_:)
    @@ -1608,7 +1581,7 @@

    Declaration

    Declaration

    Swift

    -
    open func canPerformAction<Cell>(for cellClass: Cell.Type, _ closure: @escaping (Selector, Any?, Cell, Cell.ModelType, IndexPath) -> Bool) where Cell : UITableViewCell, Cell : ModelTransfer
    +
    open func canPerformAction<Cell>(for cellClass: Cell.Type, _ closure: @escaping (Selector, Any?, Cell, Cell.ModelType, IndexPath) -> Bool) where Cell : UITableViewCell
    @@ -1618,9 +1591,9 @@

    Declaration

  • - + - performAction(for:_:) + performAction(for:_:)
    @@ -1635,7 +1608,7 @@

    Declaration

    Declaration

    Swift

    -
    open func performAction<Cell>(for cellClass: Cell.Type, _ closure: @escaping (Selector, Any?, Cell, Cell.ModelType, IndexPath) -> Void) where Cell : UITableViewCell, Cell : ModelTransfer
    +
    open func performAction<Cell>(for cellClass: Cell.Type, _ closure: @escaping (Selector, Any?, Cell, Cell.ModelType, IndexPath) -> Void) where Cell : UITableViewCell
    @@ -1645,9 +1618,9 @@

    Declaration

  • - + - shouldHighlight(_:_:) + shouldHighlight(_:_:)
    @@ -1662,7 +1635,7 @@

    Declaration

    Declaration

    Swift

    -
    open func shouldHighlight<Cell>(_ cellClass: Cell.Type, _ closure: @escaping (Cell, Cell.ModelType, IndexPath) -> Bool) where Cell : UITableViewCell, Cell : ModelTransfer
    +
    open func shouldHighlight<Cell>(_ cellClass: Cell.Type, _ closure: @escaping (Cell, Cell.ModelType, IndexPath) -> Bool) where Cell : UITableViewCell
    @@ -1672,9 +1645,9 @@

    Declaration

  • - + - didHighlight(_:_:) + didHighlight(_:_:)
    @@ -1689,7 +1662,7 @@

    Declaration

    Declaration

    Swift

    -
    open func didHighlight<Cell>(_ cellClass: Cell.Type, _ closure: @escaping (Cell, Cell.ModelType, IndexPath) -> Void) where Cell : UITableViewCell, Cell : ModelTransfer
    +
    open func didHighlight<Cell>(_ cellClass: Cell.Type, _ closure: @escaping (Cell, Cell.ModelType, IndexPath) -> Void) where Cell : UITableViewCell
    @@ -1699,9 +1672,9 @@

    Declaration

  • - + - didUnhighlight(_:_:) + didUnhighlight(_:_:)
    @@ -1716,7 +1689,7 @@

    Declaration

    Declaration

    Swift

    -
    open func didUnhighlight<Cell>(_ cellClass: Cell.Type, _ closure: @escaping (Cell, Cell.ModelType, IndexPath) -> Void) where Cell : UITableViewCell, Cell : ModelTransfer
    +
    open func didUnhighlight<Cell>(_ cellClass: Cell.Type, _ closure: @escaping (Cell, Cell.ModelType, IndexPath) -> Void) where Cell : UITableViewCell
    @@ -1726,9 +1699,9 @@

    Declaration

  • - + - canFocus(_:_:) + canFocus(_:_:)
    @@ -1743,7 +1716,7 @@

    Declaration

    Declaration

    Swift

    -
    open func canFocus<Cell>(_ cellClass: Cell.Type, _ closure: @escaping (Cell, Cell.ModelType, IndexPath) -> Bool) where Cell : UITableViewCell, Cell : ModelTransfer
    +
    open func canFocus<Cell>(_ cellClass: Cell.Type, _ closure: @escaping (Cell, Cell.ModelType, IndexPath) -> Bool) where Cell : UITableViewCell
    @@ -1834,9 +1807,9 @@

    Declaration

  • - + - targetIndexPathForMove(_:_:) + targetIndexPathForMove(_:_:)
    @@ -1851,7 +1824,7 @@

    Declaration

    Declaration

    Swift

    -
    open func targetIndexPathForMove<Cell>(_ cellClass: Cell.Type, _ closure: @escaping (IndexPath, Cell, Cell.ModelType, IndexPath) -> IndexPath) where Cell : UITableViewCell, Cell : ModelTransfer
    +
    open func targetIndexPathForMove<Cell>(_ cellClass: Cell.Type, _ closure: @escaping (IndexPath, Cell, Cell.ModelType, IndexPath) -> IndexPath) where Cell : UITableViewCell
    @@ -1861,9 +1834,9 @@

    Declaration

  • - + - leadingSwipeActionsConfiguration(for:_:) + leadingSwipeActionsConfiguration(for:_:)
    @@ -1878,7 +1851,7 @@

    Declaration

    Declaration

    Swift

    -
    open func leadingSwipeActionsConfiguration<Cell>(for cellClass: Cell.Type, _ closure: @escaping (Cell, Cell.ModelType, IndexPath) -> UISwipeActionsConfiguration?) where Cell : UITableViewCell, Cell : ModelTransfer
    +
    open func leadingSwipeActionsConfiguration<Cell>(for cellClass: Cell.Type, _ closure: @escaping (Cell, Cell.ModelType, IndexPath) -> UISwipeActionsConfiguration?) where Cell : UITableViewCell
    @@ -1888,9 +1861,9 @@

    Declaration

  • - + - trailingSwipeActionsConfiguration(for:_:) + trailingSwipeActionsConfiguration(for:_:)
    @@ -1905,7 +1878,7 @@

    Declaration

    Declaration

    Swift

    -
    open func trailingSwipeActionsConfiguration<Cell>(for cellClass: Cell.Type, _ closure: @escaping (Cell, Cell.ModelType, IndexPath) -> UISwipeActionsConfiguration?) where Cell : UITableViewCell, Cell : ModelTransfer
    +
    open func trailingSwipeActionsConfiguration<Cell>(for cellClass: Cell.Type, _ closure: @escaping (Cell, Cell.ModelType, IndexPath) -> UISwipeActionsConfiguration?) where Cell : UITableViewCell
    @@ -1915,9 +1888,9 @@

    Declaration

  • - + - shouldSpringLoad(_:_:) + shouldSpringLoad(_:_:)
    @@ -1932,7 +1905,7 @@

    Declaration

    Declaration

    Swift

    -
    open func shouldSpringLoad<Cell>(_ cellClass: Cell.Type, _ closure: @escaping (UISpringLoadedInteractionContext, Cell, Cell.ModelType, IndexPath) -> Bool) where Cell : UITableViewCell, Cell : ModelTransfer
    +
    open func shouldSpringLoad<Cell>(_ cellClass: Cell.Type, _ closure: @escaping (UISpringLoadedInteractionContext, Cell, Cell.ModelType, IndexPath) -> Bool) where Cell : UITableViewCell
    @@ -1942,9 +1915,9 @@

    Declaration

  • - + - shouldBeginMultipleSelectionInteraction(for:_:) + shouldBeginMultipleSelectionInteraction(for:_:)
    @@ -1971,9 +1944,9 @@

    Declaration

  • - + - didBeginMultipleSelectionInteraction(for:_:) + didBeginMultipleSelectionInteraction(for:_:)
    @@ -2027,9 +2000,9 @@

    Declaration

  • - + - contextMenuConfiguration(for:_:) + contextMenuConfiguration(for:_:)
    @@ -2110,9 +2083,9 @@

    Declaration

  • - + - registerNibNamed(_:for:mapping:) + registerNibNamed(_:for:mapping:)
    @@ -2127,7 +2100,7 @@

    Declaration

    Declaration

    Swift

    -
    func registerNibNamed<T>(_ nibName: String, for cellClass: T.Type, mapping: ((ViewModelMapping<T, T.ModelType>) -> Void)? = nil) where T : UITableViewCell, T : ModelTransfer
    +
    func registerNibNamed<T>(_ nibName: String, for cellClass: T.Type, mapping: ((ViewModelMapping<T, T.ModelType>) -> Void)? = nil) where T : UITableViewCell
    @@ -2137,9 +2110,9 @@

    Declaration

  • - + - registerNiblessHeader(_:mapping:) + registerNiblessHeader(_:mapping:)
    @@ -2154,7 +2127,7 @@

    Declaration

    Declaration

    Swift

    -
    func registerNiblessHeader<T>(_ headerClass: T.Type, mapping: ((ViewModelMapping<T, T.ModelType>) -> Void)? = nil) where T : UITableViewHeaderFooterView, T : ModelTransfer
    +
    func registerNiblessHeader<T>(_ headerClass: T.Type, mapping: ((ViewModelMapping<T, T.ModelType>) -> Void)? = nil) where T : UITableViewHeaderFooterView
    @@ -2164,9 +2137,9 @@

    Declaration

  • - + - registerNiblessFooter(_:mapping:) + registerNiblessFooter(_:mapping:)
    @@ -2181,7 +2154,7 @@

    Declaration

    Declaration

    Swift

    -
    func registerNiblessFooter<T>(_ footerClass: T.Type, mapping: ((ViewModelMapping<T, T.ModelType>) -> Void)? = nil) where T : UITableViewHeaderFooterView, T : ModelTransfer
    +
    func registerNiblessFooter<T>(_ footerClass: T.Type, mapping: ((ViewModelMapping<T, T.ModelType>) -> Void)? = nil) where T : UITableViewHeaderFooterView
    @@ -2191,9 +2164,9 @@

    Declaration

  • - + - registerNibNamed(_:forHeader:mapping:) + registerNibNamed(_:forHeader:mapping:)
    @@ -2208,7 +2181,7 @@

    Declaration

    Declaration

    Swift

    -
    func registerNibNamed<T>(_ nibName: String, forHeader headerClass: T.Type, mapping: ((ViewModelMapping<T, T.ModelType>) -> Void)? = nil) where T : UIView, T : ModelTransfer
    +
    func registerNibNamed<T>(_ nibName: String, forHeader headerClass: T.Type, mapping: ((ViewModelMapping<T, T.ModelType>) -> Void)? = nil) where T : UIView
    @@ -2218,9 +2191,9 @@

    Declaration

  • - + - registerNibNamed(_:forFooter:mapping:) + registerNibNamed(_:forFooter:mapping:)
    @@ -2235,7 +2208,7 @@

    Declaration

    Declaration

    Swift

    -
    func registerNibNamed<T>(_ nibName: String, forFooter footerClass: T.Type, mapping: ((ViewModelMapping<T, T.ModelType>) -> Void)? = nil) where T : UIView, T : ModelTransfer
    +
    func registerNibNamed<T>(_ nibName: String, forFooter footerClass: T.Type, mapping: ((ViewModelMapping<T, T.ModelType>) -> Void)? = nil) where T : UIView
    @@ -2245,9 +2218,9 @@

    Declaration

  • - + - configure(_:_:) + configure(_:_:)
    @@ -2262,7 +2235,7 @@

    Declaration

    Declaration

    Swift

    -
    func configure<T>(_ cellClass: T.Type, _ closure: @escaping (T, T.ModelType, IndexPath) -> Void) where T : UITableViewCell, T : ModelTransfer
    +
    func configure<T>(_ cellClass: T.Type, _ closure: @escaping (T, T.ModelType, IndexPath) -> Void) where T : UITableViewCell
    @@ -2272,9 +2245,9 @@

    Declaration

  • - + - configureHeader(_:_:) + configureHeader(_:_:)
    @@ -2289,7 +2262,7 @@

    Declaration

    Declaration

    Swift

    -
    func configureHeader<T>(_ headerClass: T.Type, _ closure: @escaping (T, T.ModelType, Int) -> Void) where T : UIView, T : ModelTransfer
    +
    func configureHeader<T>(_ headerClass: T.Type, _ closure: @escaping (T, T.ModelType, Int) -> Void) where T : UIView
    @@ -2299,9 +2272,9 @@

    Declaration

  • - + - configureFooter(_:_:) + configureFooter(_:_:)
    @@ -2316,7 +2289,7 @@

    Declaration

    Declaration

    Swift

    -
    func configureFooter<T>(_ footerClass: T.Type, _ closure: @escaping (T, T.ModelType, Int) -> Void) where T : UIView, T : ModelTransfer
    +
    func configureFooter<T>(_ footerClass: T.Type, _ closure: @escaping (T, T.ModelType, Int) -> Void) where T : UIView
    @@ -2326,9 +2299,9 @@

    Declaration

  • - + - configureEvents(for:_:) + configureEvents(for:_:)
    @@ -2343,7 +2316,7 @@

    Declaration

    Declaration

    Swift

    -
    func configureEvents<T>(for klass: T.Type, _ closure: (T.Type, T.ModelType.Type) -> Void) where T : ModelTransfer
    +
    func configureEvents<T>(for klass: T.Type, _ closure: (T.Type, T.ModelType.Type) -> Void)
    @@ -2353,9 +2326,9 @@

    Declaration

  • - + - itemsForBeginningDragSession(from:_:) + itemsForBeginningDragSession(from:_:)
    @@ -2370,7 +2343,7 @@

    Declaration

    Declaration

    Swift

    -
    open func itemsForBeginningDragSession<Cell>(from cellClass: Cell.Type, _ closure: @escaping (UIDragSession, Cell, Cell.ModelType, IndexPath) -> [UIDragItem]) where Cell : UITableViewCell, Cell : ModelTransfer
    +
    open func itemsForBeginningDragSession<Cell>(from cellClass: Cell.Type, _ closure: @escaping (UIDragSession, Cell, Cell.ModelType, IndexPath) -> [UIDragItem]) where Cell : UITableViewCell
    @@ -2380,9 +2353,9 @@

    Declaration

  • - + - itemsForAddingToDragSession(from:_:) + itemsForAddingToDragSession(from:_:)
    @@ -2397,7 +2370,7 @@

    Declaration

    Declaration

    Swift

    -
    open func itemsForAddingToDragSession<Cell>(from cellClass: Cell.Type, _ closure: @escaping (UIDragSession, CGPoint, Cell, Cell.ModelType, IndexPath) -> [UIDragItem]) where Cell : UITableViewCell, Cell : ModelTransfer
    +
    open func itemsForAddingToDragSession<Cell>(from cellClass: Cell.Type, _ closure: @escaping (UIDragSession, CGPoint, Cell, Cell.ModelType, IndexPath) -> [UIDragItem]) where Cell : UITableViewCell
    @@ -2407,9 +2380,9 @@

    Declaration

  • - + - dragPreviewParameters(for:_:) + dragPreviewParameters(for:_:)
    @@ -2424,7 +2397,7 @@

    Declaration

    Declaration

    Swift

    -
    open func dragPreviewParameters<Cell>(for cellClass: Cell.Type, _ closure: @escaping (Cell, Cell.ModelType, IndexPath) -> UIDragPreviewParameters?) where Cell : UITableViewCell, Cell : ModelTransfer
    +
    open func dragPreviewParameters<Cell>(for cellClass: Cell.Type, _ closure: @escaping (Cell, Cell.ModelType, IndexPath) -> UIDragPreviewParameters?) where Cell : UITableViewCell
    @@ -2760,9 +2733,9 @@

    Declaration

  • - + - register(_:mapping:handler:) + register(_:mapping:handler:)
    @@ -2832,9 +2805,9 @@

    Parameters

  • - + - register(_:for:mapping:handler:) + register(_:for:mapping:handler:)
    @@ -2916,9 +2889,9 @@

    Parameters

  • - + - registerHeader(_:mapping:handler:) + registerHeader(_:mapping:handler:)
    @@ -2957,9 +2930,9 @@

    Declaration

  • - + - registerHeader(_:for:mapping:handler:) + registerHeader(_:for:mapping:handler:)
    @@ -2995,9 +2968,9 @@

    Declaration

  • - + - registerFooter(_:mapping:handler:) + registerFooter(_:mapping:handler:)
    @@ -3036,9 +3009,9 @@

    Declaration

  • - + - registerFooter(_:for:mapping:handler:) + registerFooter(_:for:mapping:handler:)
    @@ -3074,9 +3047,9 @@

    Declaration

  • - + - unregister(_:) + unregister(_:)
    @@ -3091,7 +3064,7 @@

    Declaration

    Declaration

    Swift

    -
    open func unregister<Cell>(_ cellClass: Cell.Type) where Cell : UITableViewCell, Cell : ModelTransfer
    +
    open func unregister<Cell>(_ cellClass: Cell.Type) where Cell : UITableViewCell
    @@ -3101,9 +3074,9 @@

    Declaration

  • - + - unregisterHeader(_:) + unregisterHeader(_:)
    @@ -3118,7 +3091,7 @@

    Declaration

    Declaration

    Swift

    -
    open func unregisterHeader<View>(_ headerClass: View.Type) where View : UIView, View : ModelTransfer
    +
    open func unregisterHeader<View>(_ headerClass: View.Type) where View : UIView
    @@ -3128,9 +3101,9 @@

    Declaration

  • - + - unregisterFooter(_:) + unregisterFooter(_:)
    @@ -3145,7 +3118,7 @@

    Declaration

    Declaration

    Swift

    -
    open func unregisterFooter<View>(_ footerClass: View.Type) where View : UIView, View : ModelTransfer
    +
    open func unregisterFooter<View>(_ footerClass: View.Type) where View : UIView
    @@ -3160,7 +3133,7 @@

    Declaration

    diff --git a/docs/docsets/DTTableViewManager.docset/Contents/Resources/Documents/Classes/DTTableViewManagerAnomalyHandler.html b/docs/docsets/DTTableViewManager.docset/Contents/Resources/Documents/Classes/DTTableViewManagerAnomalyHandler.html index 51adf22..bd9e667 100644 --- a/docs/docsets/DTTableViewManager.docset/Contents/Resources/Documents/Classes/DTTableViewManagerAnomalyHandler.html +++ b/docs/docsets/DTTableViewManager.docset/Contents/Resources/Documents/Classes/DTTableViewManagerAnomalyHandler.html @@ -234,7 +234,7 @@

    Declaration

    diff --git a/docs/docsets/DTTableViewManager.docset/Contents/Resources/Documents/Classes/TableViewUpdater.html b/docs/docsets/DTTableViewManager.docset/Contents/Resources/Documents/Classes/TableViewUpdater.html index c64ddd8..1be4451 100644 --- a/docs/docsets/DTTableViewManager.docset/Contents/Resources/Documents/Classes/TableViewUpdater.html +++ b/docs/docsets/DTTableViewManager.docset/Contents/Resources/Documents/Classes/TableViewUpdater.html @@ -148,9 +148,9 @@

    TableViewUpdater

  • - + - willUpdateContent + willUpdateContent
    @@ -175,9 +175,9 @@

    Declaration

  • - + - didUpdateContent + didUpdateContent
    @@ -422,33 +422,6 @@

    Declaration

  • -
  • -
    - - - - usesLegacyTableViewUpdateMethods - -
    -
    -
    -
    -
    -
    -

    Undocumented

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    open var usesLegacyTableViewUpdateMethods: Bool
    - -
    -
    -
    -
    -
  • @@ -506,9 +479,9 @@

    Declaration

  • @@ -517,7 +490,7 @@

    Declaration

    Updates UITableView with received update. This method applies object and section changes in performBatchUpdates method or tableView.beginUpdates - tableView.endUpdates block. -To enable iOS 11 performBatchUpdates method usage, set usesLegacyTableViewUpdateMethods to false. It is also highly recommended to turn on MemoryStorage.defersDatasourceUpdates flag on to prevent multiple issues that can happen if you try to use iOS 11 performBatchUpdates API.

    +To enable iOS 11 performBatchUpdates method usage, set usesLegacyTableViewUpdateMethods to false. It is also highly recommended to turn on MemoryStorage.defersDatasourceUpdates flag on to prevent multiple issues that can happen if you try to use iOS 11 performBatchUpdates API.

    @@ -566,7 +539,7 @@

    Declaration

    diff --git a/docs/docsets/DTTableViewManager.docset/Contents/Resources/Documents/Enums.html b/docs/docsets/DTTableViewManager.docset/Contents/Resources/Documents/Enums.html index 28cbdce..f90c612 100644 --- a/docs/docsets/DTTableViewManager.docset/Contents/Resources/Documents/Enums.html +++ b/docs/docsets/DTTableViewManager.docset/Contents/Resources/Documents/Enums.html @@ -217,7 +217,7 @@

    Declaration

    diff --git a/docs/docsets/DTTableViewManager.docset/Contents/Resources/Documents/Enums/DTTableViewManagerAnomaly.html b/docs/docsets/DTTableViewManager.docset/Contents/Resources/Documents/Enums/DTTableViewManagerAnomaly.html index eb87f19..c0b99c0 100644 --- a/docs/docsets/DTTableViewManager.docset/Contents/Resources/Documents/Enums/DTTableViewManagerAnomaly.html +++ b/docs/docsets/DTTableViewManager.docset/Contents/Resources/Documents/Enums/DTTableViewManagerAnomaly.html @@ -536,7 +536,7 @@

    Declaration

    diff --git a/docs/docsets/DTTableViewManager.docset/Contents/Resources/Documents/Enums/SupplementarySectionStyle.html b/docs/docsets/DTTableViewManager.docset/Contents/Resources/Documents/Enums/SupplementarySectionStyle.html index 5fc4ec8..7212fab 100644 --- a/docs/docsets/DTTableViewManager.docset/Contents/Resources/Documents/Enums/SupplementarySectionStyle.html +++ b/docs/docsets/DTTableViewManager.docset/Contents/Resources/Documents/Enums/SupplementarySectionStyle.html @@ -216,7 +216,7 @@

    Declaration

    diff --git a/docs/docsets/DTTableViewManager.docset/Contents/Resources/Documents/Extensions.html b/docs/docsets/DTTableViewManager.docset/Contents/Resources/Documents/Extensions.html index 8db1055..7124048 100644 --- a/docs/docsets/DTTableViewManager.docset/Contents/Resources/Documents/Extensions.html +++ b/docs/docsets/DTTableViewManager.docset/Contents/Resources/Documents/Extensions.html @@ -142,9 +142,9 @@

    Extensions

  • @@ -155,15 +155,6 @@

    Extensions

    See more
    -
    -

    Declaration

    -
    -

    Swift

    -
    extension ViewModelMapping where View: UITableViewCell
    -
    extension ViewModelMapping where View: UITableViewHeaderFooterView
    - -
    -
  • @@ -175,7 +166,7 @@

    Declaration

    diff --git a/docs/docsets/DTTableViewManager.docset/Contents/Resources/Documents/Extensions/ViewModelMapping.html b/docs/docsets/DTTableViewManager.docset/Contents/Resources/Documents/Extensions/ViewModelMapping.html index 8a617ba..0d484eb 100644 --- a/docs/docsets/DTTableViewManager.docset/Contents/Resources/Documents/Extensions/ViewModelMapping.html +++ b/docs/docsets/DTTableViewManager.docset/Contents/Resources/Documents/Extensions/ViewModelMapping.html @@ -130,13 +130,6 @@

    ViewModelMapping

    -
    -
    -
    extension ViewModelMapping where View: UITableViewCell
    -
    extension ViewModelMapping where View: UITableViewHeaderFooterView
    - -
    -
    @@ -144,22 +137,13 @@

    ViewModelMapping

    -
    - - -
    - -

    Available where View: UITableViewCell

    -

    -
    -
    - - -
    -
    - - -
    - -

    Available where View: UITableViewHeaderFooterView

    -

    -
    -
    - -
    -
    -
    - - -
    - -

    Available where View: UITableViewCell

    -

    -
    -
    -
    diff --git a/docs/docsets/DTTableViewManager.docset/Contents/Resources/Documents/Protocols/DTTableViewManageable.html b/docs/docsets/DTTableViewManager.docset/Contents/Resources/Documents/Protocols/DTTableViewManageable.html index a1969a4..de1567e 100644 --- a/docs/docsets/DTTableViewManager.docset/Contents/Resources/Documents/Protocols/DTTableViewManageable.html +++ b/docs/docsets/DTTableViewManager.docset/Contents/Resources/Documents/Protocols/DTTableViewManageable.html @@ -259,7 +259,7 @@

    Declaration

    diff --git a/docs/docsets/DTTableViewManager.docset/Contents/Resources/Documents/Structs.html b/docs/docsets/DTTableViewManager.docset/Contents/Resources/Documents/Structs.html index 7014141..8e9f130 100644 --- a/docs/docsets/DTTableViewManager.docset/Contents/Resources/Documents/Structs.html +++ b/docs/docsets/DTTableViewManager.docset/Contents/Resources/Documents/Structs.html @@ -175,7 +175,7 @@

    Declaration

    diff --git a/docs/docsets/DTTableViewManager.docset/Contents/Resources/Documents/Structs/TableViewConfiguration.html b/docs/docsets/DTTableViewManager.docset/Contents/Resources/Documents/Structs/TableViewConfiguration.html index 3f11619..01c00f0 100644 --- a/docs/docsets/DTTableViewManager.docset/Contents/Resources/Documents/Structs/TableViewConfiguration.html +++ b/docs/docsets/DTTableViewManager.docset/Contents/Resources/Documents/Structs/TableViewConfiguration.html @@ -379,7 +379,7 @@

    Declaration

    diff --git a/docs/docsets/DTTableViewManager.docset/Contents/Resources/Documents/index.html b/docs/docsets/DTTableViewManager.docset/Contents/Resources/Documents/index.html index 18c4570..1c14a68 100644 --- a/docs/docsets/DTTableViewManager.docset/Contents/Resources/Documents/index.html +++ b/docs/docsets/DTTableViewManager.docset/Contents/Resources/Documents/index.html @@ -248,7 +248,7 @@

    Thanks

    diff --git a/docs/docsets/DTTableViewManager.docset/Contents/Resources/Documents/search.json b/docs/docsets/DTTableViewManager.docset/Contents/Resources/Documents/search.json index 2d20c9c..0ff4272 100644 --- a/docs/docsets/DTTableViewManager.docset/Contents/Resources/Documents/search.json +++ b/docs/docsets/DTTableViewManager.docset/Contents/Resources/Documents/search.json @@ -1 +1 @@ -{"Structs/TableViewConfiguration.html#/s:18DTTableViewManager05TableB13ConfigurationV18sectionHeaderStyleAA020SupplementarySectionH0Ovp":{"name":"sectionHeaderStyle","abstract":"

    Section header style. Default - .Title.

    ","parent_name":"TableViewConfiguration"},"Structs/TableViewConfiguration.html#/s:18DTTableViewManager05TableB13ConfigurationV18sectionFooterStyleAA020SupplementarySectionH0Ovp":{"name":"sectionFooterStyle","abstract":"

    Section footer style. Default - .Title

    ","parent_name":"TableViewConfiguration"},"Structs/TableViewConfiguration.html#/s:18DTTableViewManager05TableB13ConfigurationV27displayHeaderOnEmptySectionSbvp":{"name":"displayHeaderOnEmptySection","abstract":"

    Defines, whether to show header on a section, that does not contain any items. Default is true.

    ","parent_name":"TableViewConfiguration"},"Structs/TableViewConfiguration.html#/s:18DTTableViewManager05TableB13ConfigurationV27displayFooterOnEmptySectionSbvp":{"name":"displayFooterOnEmptySection","abstract":"

    Defines, whether to show footer on a section, that does not contain any items. Default is true.

    ","parent_name":"TableViewConfiguration"},"Structs/TableViewConfiguration.html#/s:18DTTableViewManager05TableB13ConfigurationV20semanticHeaderHeightSbvp":{"name":"semanticHeaderHeight","abstract":"

    Controls whether automatic header height detection is enabled. This includes returning UITableView.automaticDimension for cases when header model is String, returning tableView.sectionHeaderHeight for cases where headerModel is not nil, and also returning minimalHeaderHeightForTableView, that is slightly different for UITableView.Style.plain and UITableView.Style.grouped. Defaults to true.

    ","parent_name":"TableViewConfiguration"},"Structs/TableViewConfiguration.html#/s:18DTTableViewManager05TableB13ConfigurationV20semanticFooterHeightSbvp":{"name":"semanticFooterHeight","abstract":"

    Controls whether automatic footer height detection is enabled. This includes returning UITableView.automaticDimension for cases when footer model is String, returning tableView.sectionfooterHeight for cases where footerModel is not nil, and also returning minimalFooterHeightForTableView, that is slightly different for UITableView.Style.plain and UITableView.Style.grouped. Defaults to true.

    ","parent_name":"TableViewConfiguration"},"Structs/TableViewConfiguration.html#/s:18DTTableViewManager05TableB13ConfigurationV022minimalHeaderHeightFordB0y12CoreGraphics7CGFloatVSo07UITableB0Ccvp":{"name":"minimalHeaderHeightForTableView","abstract":"

    Minimal header height to hide it when section is empty. This defaults to .zero if UITableView.Style is .plain and .leastNormalMagnitude otherwise.

    ","parent_name":"TableViewConfiguration"},"Structs/TableViewConfiguration.html#/s:18DTTableViewManager05TableB13ConfigurationV022minimalFooterHeightFordB0y12CoreGraphics7CGFloatVSo07UITableB0Ccvp":{"name":"minimalFooterHeightForTableView","abstract":"

    Minimal footer height to hide it when section is empty. This defaults to .zero if UITableView.Style is .plain and .leastNormalMagnitude otherwise.

    ","parent_name":"TableViewConfiguration"},"Structs/TableViewConfiguration.html":{"name":"TableViewConfiguration","abstract":"

    Defines most commonly used configuration properties for UITableView

    "},"Protocols/DTTableViewManageable.html#/s:18DTTableViewManager0aB10ManageableP05tableB0So07UITableB0CSgvp":{"name":"tableView","abstract":"

    Table view, that will be managed by DTTableViewManager. This property or optionalTableView property must be implemented in order for DTTableViewManager to work.

    ","parent_name":"DTTableViewManageable"},"Protocols/DTTableViewManageable.html#/s:18DTTableViewManager0aB10ManageableP013optionalTableB0So07UITableB0CSgvp":{"name":"optionalTableView","abstract":"

    Undocumented

    ","parent_name":"DTTableViewManageable"},"Protocols/DTTableViewManageable.html#/s:18DTTableViewManager0aB10ManageablePAAE7managerA2ACvp":{"name":"manager","abstract":"

    Lazily instantiated DTTableViewManager instance. When your table view is loaded, call startManagingWithDelegate: method and DTTableViewManager will take over UITableView datasource and delegate. Any method, that is not implemented by DTTableViewManager, will be forwarded to delegate.","parent_name":"DTTableViewManageable"},"Protocols/DTTableViewManageable.html":{"name":"DTTableViewManageable","abstract":"

    Adopting this protocol will automatically inject manager property to your object, that lazily instantiates DTTableViewManager object."},"Extensions/ViewModelMapping.html#/s:14DTModelStorage16ViewModelMappingC07DTTableC7ManagerSo07UITableC4CellCRbzrlE7canMoveyySbx_q_10Foundation9IndexPathVtcF":{"name":"canMove(_:)","abstract":"

    Registers closure to be executed, when UITableViewDelegate.tableView(_:canMoveRowAt:) method is called.

    ","parent_name":"ViewModelMapping"},"Extensions/ViewModelMapping.html#/s:14DTModelStorage16ViewModelMappingC07DTTableC7ManagerSo07UITableC4CellCRbzrlE9moveRowToyyy10Foundation9IndexPathV_xq_AJtcF":{"name":"moveRowTo(_:)","abstract":"

    Registers closure to be executed, when UITableViewDelegate.tableView(_:moveRowAt:to:) method is called.

    ","parent_name":"ViewModelMapping"},"Extensions/ViewModelMapping.html#/s:14DTModelStorage16ViewModelMappingC07DTTableC7ManagerSo07UITableC4CellCRbzrlE18commitEditingStyleyyySo0hcikL0V_xq_10Foundation9IndexPathVtcF":{"name":"commitEditingStyle(_:)","abstract":"

    Registers closure to be executed, when UITableViewDelegate.tableView(_:commitEditingStyle:forRowAt:) method is called.

    ","parent_name":"ViewModelMapping"},"Extensions/ViewModelMapping.html#/s:14DTModelStorage16ViewModelMappingC07DTTableC7ManagerSo07UITableC4CellCRbzrlE07canEditI0yySbq__10Foundation9IndexPathVtcF":{"name":"canEditCell(_:)","abstract":"

    Registers closure to be executed in UITableViewDelegate.tableView(_:canEditCellForRowAt:) method, when it’s called.

    ","parent_name":"ViewModelMapping"},"Extensions/ViewModelMapping.html#/s:14DTModelStorage16ViewModelMappingC07DTTableC7ManagerSo07UITableC4CellCRbzrlE9didSelectyyyx_q_10Foundation9IndexPathVtcF":{"name":"didSelect(_:)","abstract":"

    Registers closure to be executed, when UITableViewDelegate.tableView(_:didSelectRowAt:) method is called.

    ","parent_name":"ViewModelMapping"},"Extensions/ViewModelMapping.html#/s:14DTModelStorage16ViewModelMappingC07DTTableC7ManagerSo07UITableC4CellCRbzrlE10willSelectyy10Foundation9IndexPathVSgx_q_AJtcF":{"name":"willSelect(_:)","abstract":"

    Registers closure to be executed, when UITableViewDelegate.tableView(_:willSelectRowAt:) method is called.

    ","parent_name":"ViewModelMapping"},"Extensions/ViewModelMapping.html#/s:14DTModelStorage16ViewModelMappingC07DTTableC7ManagerSo07UITableC4CellCRbzrlE12willDeselectyy10Foundation9IndexPathVSgx_q_AJtcF":{"name":"willDeselect(_:)","abstract":"

    Registers closure to be executed, when UITableViewDelegate.tableView(_:willDeselectRowAt:) method is called.

    ","parent_name":"ViewModelMapping"},"Extensions/ViewModelMapping.html#/s:14DTModelStorage16ViewModelMappingC07DTTableC7ManagerSo07UITableC4CellCRbzrlE11didDeselectyyyx_q_10Foundation9IndexPathVtcF":{"name":"didDeselect(_:)","abstract":"

    Registers closure to be executed, when UITableViewDelegate.tableView(_:didDeselectRowAt:) method is called.

    ","parent_name":"ViewModelMapping"},"Extensions/ViewModelMapping.html#/s:14DTModelStorage16ViewModelMappingC07DTTableC7ManagerSo07UITableC4CellCRbzrlE09heightForI0yy12CoreGraphics7CGFloatVq__10Foundation9IndexPathVtcF":{"name":"heightForCell(_:)","abstract":"

    Registers closure to be executed to determine cell height in UITableViewDelegate.tableView(_:heightForRowAt:) method, when it’s called.

    ","parent_name":"ViewModelMapping"},"Extensions/ViewModelMapping.html#/s:14DTModelStorage16ViewModelMappingC07DTTableC7ManagerSo07UITableC4CellCRbzrlE018estimatedHeightForI0yy12CoreGraphics7CGFloatVq__10Foundation9IndexPathVtcF":{"name":"estimatedHeightForCell(_:)","abstract":"

    Registers closure to be executed to determine estimated cell height in UITableViewDelegate.tableView(_:estimatedHeightForRowAt:) method, when it’s called.

    ","parent_name":"ViewModelMapping"},"Extensions/ViewModelMapping.html#/s:14DTModelStorage16ViewModelMappingC07DTTableC7ManagerSo07UITableC4CellCRbzrlE019indentationLevelForI0yySiq__10Foundation9IndexPathVtcF":{"name":"indentationLevelForCell(_:)","abstract":"

    Registers closure to be executed to determine indentation level in UITableViewDelegate.tableView(_:indentationLevelForRowAt:) method, when it’s called.

    ","parent_name":"ViewModelMapping"},"Extensions/ViewModelMapping.html#/s:14DTModelStorage16ViewModelMappingC07DTTableC7ManagerSo07UITableC4CellCRbzrlE11willDisplayyyyx_q_10Foundation9IndexPathVtcF":{"name":"willDisplay(_:)","abstract":"

    Registers closure to be executed, when UITableViewDelegate.tableView(_:willDisplayCell:forRowAt:) method is called.

    ","parent_name":"ViewModelMapping"},"Extensions/ViewModelMapping.html#/s:14DTModelStorage16ViewModelMappingC07DTTableC7ManagerSo07UITableC4CellCRbzrlE21accessoryButtonTappedyyyx_q_10Foundation9IndexPathVtcF":{"name":"accessoryButtonTapped(_:)","abstract":"

    Registers closure to be executed, when UITableViewDelegate.tableView(_:accessoryButtonTappedForRowAt:) method is called.

    ","parent_name":"ViewModelMapping"},"Extensions/ViewModelMapping.html#/s:14DTModelStorage16ViewModelMappingC07DTTableC7ManagerSo07UITableC4CellCRbzrlE16willBeginEditingyyyx_q_10Foundation9IndexPathVtcF":{"name":"willBeginEditing(_:)","abstract":"

    Registers closure to be executed, when UITableViewDelegate.tableView(_:willBeginEditingRowAt:) method is called.

    ","parent_name":"ViewModelMapping"},"Extensions/ViewModelMapping.html#/s:14DTModelStorage16ViewModelMappingC07DTTableC7ManagerSo07UITableC4CellCRbzrlE13didEndEditingyyyx_q_10Foundation9IndexPathVtcF":{"name":"didEndEditing(_:)","abstract":"

    Registers closure to be executed, when UITableViewDelegate.tableView(_:didEndEditingRowAt:) method is called.

    ","parent_name":"ViewModelMapping"},"Extensions/ViewModelMapping.html#/s:14DTModelStorage16ViewModelMappingC07DTTableC7ManagerSo07UITableC4CellCRbzrlE32titleForDeleteConfirmationButtonyySSSgx_q_10Foundation9IndexPathVtcF":{"name":"titleForDeleteConfirmationButton(_:)","abstract":"

    Registers closure to be executed, when UITableViewDelegate.tableView(_:titleForDeleteConfirmationButtonForRowAt:) method is called.

    ","parent_name":"ViewModelMapping"},"Extensions/ViewModelMapping.html#/s:14DTModelStorage16ViewModelMappingC07DTTableC7ManagerSo07UITableC4CellCRbzrlE12editingStyleyySo0hci7EditingK0Vq__10Foundation9IndexPathVtcF":{"name":"editingStyle(_:)","abstract":"

    Registers closure to be executed, when UITableViewDelegate.tableView(_:editingStyleForRowAt:) method is called.

    ","parent_name":"ViewModelMapping"},"Extensions/ViewModelMapping.html#/s:14DTModelStorage16ViewModelMappingC07DTTableC7ManagerSo07UITableC4CellCRbzrlE24shouldIndentWhileEditingyySbx_q_10Foundation9IndexPathVtcF":{"name":"shouldIndentWhileEditing(_:)","abstract":"

    Registers closure to be executed, when UITableViewDelegate.tableView(_:shouldIndentWhileEditingRowAt:) method is called.

    ","parent_name":"ViewModelMapping"},"Extensions/ViewModelMapping.html#/s:14DTModelStorage16ViewModelMappingC07DTTableC7ManagerSo07UITableC4CellCRbzrlE16didEndDisplayingyyyx_q_10Foundation9IndexPathVtcF":{"name":"didEndDisplaying(_:)","abstract":"

    Registers closure to be executed, when UITableViewDelegate.tableView(_:didEndDisplayingCell:forRowAt:) method is called.

    ","parent_name":"ViewModelMapping"},"Extensions/ViewModelMapping.html#/s:14DTModelStorage16ViewModelMappingC07DTTableC7ManagerSo07UITableC4CellCRbzrlE15shouldHighlightyySbx_q_10Foundation9IndexPathVtcF":{"name":"shouldHighlight(_:)","abstract":"

    Registers closure to be executed, when UITableViewDelegate.tableView(_:shouldHighlightRowAt:) method is called.

    ","parent_name":"ViewModelMapping"},"Extensions/ViewModelMapping.html#/s:14DTModelStorage16ViewModelMappingC07DTTableC7ManagerSo07UITableC4CellCRbzrlE12didHighlightyyyx_q_10Foundation9IndexPathVtcF":{"name":"didHighlight(_:)","abstract":"

    Registers closure to be executed, when UITableViewDelegate.tableView(_:didHighlightRowAt:) method is called.

    ","parent_name":"ViewModelMapping"},"Extensions/ViewModelMapping.html#/s:14DTModelStorage16ViewModelMappingC07DTTableC7ManagerSo07UITableC4CellCRbzrlE14didUnhighlightyyyx_q_10Foundation9IndexPathVtcF":{"name":"didUnhighlight(_:)","abstract":"

    Registers closure to be executed, when UITableViewDelegate.tableView(_:didUnhighlightRowAt:) method is called.

    ","parent_name":"ViewModelMapping"},"Extensions/ViewModelMapping.html#/s:14DTModelStorage16ViewModelMappingC07DTTableC7ManagerSo07UITableC4CellCRbzrlE8canFocusyySbx_q_10Foundation9IndexPathVtcF":{"name":"canFocus(_:)","abstract":"

    Registers closure to be executed, when UITableViewDelegate.tableView(_:canFocusRowAt:) method is called.

    ","parent_name":"ViewModelMapping"},"Extensions/ViewModelMapping.html#/s:14DTModelStorage16ViewModelMappingC07DTTableC7ManagerSo07UITableC4CellCRbzrlE22targetIndexPathForMoveyy10Foundation0kL0VAJ_xq_AJtcF":{"name":"targetIndexPathForMove(_:)","abstract":"

    Registers closure to be executed when UITableViewDelegate.targetIndexPathForMoveFromRowAt(_:toProposed:) method is called.

    ","parent_name":"ViewModelMapping"},"Extensions/ViewModelMapping.html#/s:14DTModelStorage16ViewModelMappingC07DTTableC7ManagerSo07UITableC4CellCRbzrlE32leadingSwipeActionsConfigurationyySo07UISwipelM0CSgx_q_10Foundation9IndexPathVtcF":{"name":"leadingSwipeActionsConfiguration(_:)","abstract":"

    Registers closure to be executed when UITableViewDelegate.tableView(_:leadingSwipeActionsConfigurationForRowAt:) method is called.

    ","parent_name":"ViewModelMapping"},"Extensions/ViewModelMapping.html#/s:14DTModelStorage16ViewModelMappingC07DTTableC7ManagerSo07UITableC4CellCRbzrlE33trailingSwipeActionsConfigurationyySo07UISwipelM0CSgx_q_10Foundation9IndexPathVtcF":{"name":"trailingSwipeActionsConfiguration(_:)","abstract":"

    Registers closure to be executed when UITableViewDelegate.tableView(_:trailingSwipeActionsConfigurationForRowAt:) method is called.

    ","parent_name":"ViewModelMapping"},"Extensions/ViewModelMapping.html#/s:14DTModelStorage16ViewModelMappingC07DTTableC7ManagerSo07UITableC4CellCRbzrlE16shouldSpringLoadyySbSo32UISpringLoadedInteractionContext_p_xq_10Foundation9IndexPathVtcF":{"name":"shouldSpringLoad(_:)","abstract":"

    Registers closure to be executed when UITableViewDelegate.tableView(_:shouldSpringLoadRowAt:) method is called.

    ","parent_name":"ViewModelMapping"},"Extensions/ViewModelMapping.html#/s:14DTModelStorage16ViewModelMappingC07DTTableC7ManagerSo07UITableC4CellCRbzrlE39shouldBeginMultipleSelectionInteractionyySbx_q_10Foundation9IndexPathVtcF":{"name":"shouldBeginMultipleSelectionInteraction(_:)","abstract":"

    Undocumented

    ","parent_name":"ViewModelMapping"},"Extensions/ViewModelMapping.html#/s:14DTModelStorage16ViewModelMappingC07DTTableC7ManagerSo07UITableC4CellCRbzrlE36didBeginMultipleSelectionInteractionyyyx_q_10Foundation9IndexPathVtcF":{"name":"didBeginMultipleSelectionInteraction(_:)","abstract":"

    Undocumented

    ","parent_name":"ViewModelMapping"},"Extensions/ViewModelMapping.html#/s:14DTModelStorage16ViewModelMappingC07DTTableC7ManagerSo07UITableC4CellCRbzrlE24contextMenuConfigurationyySo09UIContextkL0CSgSo7CGPointV_xq_10Foundation9IndexPathVtcF":{"name":"contextMenuConfiguration(_:)","abstract":"

    Undocumented

    ","parent_name":"ViewModelMapping"},"Extensions/ViewModelMapping.html#/s:14DTModelStorage16ViewModelMappingC07DTTableC7ManagerSo07UITablec12HeaderFooterC0CRbzrlE09heightForI0yy12CoreGraphics7CGFloatVq__SitcF":{"name":"heightForHeader(_:)","abstract":"

    Registers closure to be executed to determine header height in UITableViewDelegate.tableView(_:heightForHeaderInSection:) method is called.

    ","parent_name":"ViewModelMapping"},"Extensions/ViewModelMapping.html#/s:14DTModelStorage16ViewModelMappingC07DTTableC7ManagerSo07UITablec12HeaderFooterC0CRbzrlE018estimatedHeightForI0yy12CoreGraphics7CGFloatVq__SitcF":{"name":"estimatedHeightForHeader(_:)","abstract":"

    Registers closure to be executed to determine estimated header height in UITableViewDelegate.tableView(_:estimatedHeightForHeaderInSection:) method is called.

    ","parent_name":"ViewModelMapping"},"Extensions/ViewModelMapping.html#/s:14DTModelStorage16ViewModelMappingC07DTTableC7ManagerSo07UITablec12HeaderFooterC0CRbzrlE09heightForJ0yy12CoreGraphics7CGFloatVq__SitcF":{"name":"heightForFooter(_:)","abstract":"

    Registers closure to be executed to determine footer height in UITableViewDelegate.tableView(_:heightForFooterInSection:) method is called.

    ","parent_name":"ViewModelMapping"},"Extensions/ViewModelMapping.html#/s:14DTModelStorage16ViewModelMappingC07DTTableC7ManagerSo07UITablec12HeaderFooterC0CRbzrlE018estimatedHeightForJ0yy12CoreGraphics7CGFloatVq__SitcF":{"name":"estimatedHeightForFooter(_:)","abstract":"

    Registers closure to be executed to determine estimated footer height in UITableViewDelegate.tableView(_:estimatedHeightForFooterInSection:) method is called.

    ","parent_name":"ViewModelMapping"},"Extensions/ViewModelMapping.html#/s:14DTModelStorage16ViewModelMappingC07DTTableC7ManagerSo07UITablec12HeaderFooterC0CRbzrlE011willDisplayiC0yyyx_q_SitcF":{"name":"willDisplayHeaderView(_:)","abstract":"

    Registers closure to be executed, when UITableViewDelegate.tableView(_:willDisplayHeaderView:forSection:) method is called.

    ","parent_name":"ViewModelMapping"},"Extensions/ViewModelMapping.html#/s:14DTModelStorage16ViewModelMappingC07DTTableC7ManagerSo07UITablec12HeaderFooterC0CRbzrlE011willDisplayjC0yyyx_q_SitcF":{"name":"willDisplayFooterView(_:)","abstract":"

    Registers closure to be executed, when UITableViewDelegate.tableView(_:willDisplayFooterView:forSection:) method is called.

    ","parent_name":"ViewModelMapping"},"Extensions/ViewModelMapping.html#/s:14DTModelStorage16ViewModelMappingC07DTTableC7ManagerSo07UITablec12HeaderFooterC0CRbzrlE016didEndDisplayingiC0yyyx_q_SitcF":{"name":"didEndDisplayingHeaderView(_:)","abstract":"

    Registers closure to be executed, when UITableViewDelegate.tableView(_:didEndDisplayingHeaderView:forSection:) method is called.

    ","parent_name":"ViewModelMapping"},"Extensions/ViewModelMapping.html#/s:14DTModelStorage16ViewModelMappingC07DTTableC7ManagerSo07UITablec12HeaderFooterC0CRbzrlE016didEndDisplayingjC0yyyx_q_SitcF":{"name":"didEndDisplayingFooterView(_:)","abstract":"

    Registers closure to be executed, when UITableViewDelegate.tableView(_:didEndDisplayingFooterView:forSection:) method is called.

    ","parent_name":"ViewModelMapping"},"Extensions/ViewModelMapping.html#/s:14DTModelStorage16ViewModelMappingC07DTTableC7ManagerSo07UITableC4CellCRbzrlE28itemsForBeginningDragSessionyySaySo10UIDragItemCGSo0oN0_p_xq_10Foundation9IndexPathVtcF":{"name":"itemsForBeginningDragSession(_:)","abstract":"

    Registers closure to be executed when UITableViewDragDelegate.tableView(_:itemsForBeginning:at:) method is called.

    ","parent_name":"ViewModelMapping"},"Extensions/ViewModelMapping.html#/s:14DTModelStorage16ViewModelMappingC07DTTableC7ManagerSo07UITableC4CellCRbzrlE27itemsForAddingToDragSessionyySaySo10UIDragItemCGSo0pO0_p_So7CGPointVxq_10Foundation9IndexPathVtcF":{"name":"itemsForAddingToDragSession(_:)","abstract":"

    Registers closure to be executed when UITableViewDragDelegate.tableView(_:itemsForAddingTo:at:point:) method is called.

    ","parent_name":"ViewModelMapping"},"Extensions/ViewModelMapping.html#/s:14DTModelStorage16ViewModelMappingC07DTTableC7ManagerSo07UITableC4CellCRbzrlE21dragPreviewParametersyySo06UIDragkL0CSgx_q_10Foundation9IndexPathVtcF":{"name":"dragPreviewParameters(_:)","abstract":"

    Registers closure to be executed when UITableViewDragDelegate.tableView(_:dragPreviewParametersForRowAt:) method is called.

    ","parent_name":"ViewModelMapping"},"Extensions/ViewModelMapping.html":{"name":"ViewModelMapping"},"Enums/SupplementarySectionStyle.html#/s:18DTTableViewManager25SupplementarySectionStyleO5titleyA2CmF":{"name":"title","abstract":"

    Undocumented

    ","parent_name":"SupplementarySectionStyle"},"Enums/SupplementarySectionStyle.html#/s:18DTTableViewManager25SupplementarySectionStyleO4viewyA2CmF":{"name":"view","abstract":"

    Undocumented

    ","parent_name":"SupplementarySectionStyle"},"Enums/DTTableViewManagerAnomaly.html#/s:18DTTableViewManager0abC7AnomalyO12nilCellModelyAC10Foundation9IndexPathVcACmF":{"name":"nilCellModel(_:)","abstract":"

    Undocumented

    ","parent_name":"DTTableViewManagerAnomaly"},"Enums/DTTableViewManagerAnomaly.html#/s:18DTTableViewManager0abC7AnomalyO14nilHeaderModelyACSicACmF":{"name":"nilHeaderModel(_:)","abstract":"

    Undocumented

    ","parent_name":"DTTableViewManagerAnomaly"},"Enums/DTTableViewManagerAnomaly.html#/s:18DTTableViewManager0abC7AnomalyO14nilFooterModelyACSicACmF":{"name":"nilFooterModel(_:)","abstract":"

    Undocumented

    ","parent_name":"DTTableViewManagerAnomaly"},"Enums/DTTableViewManagerAnomaly.html#/s:18DTTableViewManager0abC7AnomalyO18noCellMappingFoundyACSS_10Foundation9IndexPathVtcACmF":{"name":"noCellMappingFound(modelDescription:indexPath:)","abstract":"

    Undocumented

    ","parent_name":"DTTableViewManagerAnomaly"},"Enums/DTTableViewManagerAnomaly.html#/s:18DTTableViewManager0abC7AnomalyO26noHeaderFooterMappingFoundyACSS_10Foundation9IndexPathVtcACmF":{"name":"noHeaderFooterMappingFound(modelDescription:indexPath:)","abstract":"

    Undocumented

    ","parent_name":"DTTableViewManagerAnomaly"},"Enums/DTTableViewManagerAnomaly.html#/s:18DTTableViewManager0abC7AnomalyO28differentCellReuseIdentifieryACSS_SStcACmF":{"name":"differentCellReuseIdentifier(mappingReuseIdentifier:cellReuseIdentifier:)","abstract":"

    Undocumented

    ","parent_name":"DTTableViewManagerAnomaly"},"Enums/DTTableViewManagerAnomaly.html#/s:18DTTableViewManager0abC7AnomalyO18differentCellClassyACSS_S2StcACmF":{"name":"differentCellClass(xibName:cellClass:expectedCellClass:)","abstract":"

    Undocumented

    ","parent_name":"DTTableViewManagerAnomaly"},"Enums/DTTableViewManagerAnomaly.html#/s:18DTTableViewManager0abC7AnomalyO26differentHeaderFooterClassyACSS_S2StcACmF":{"name":"differentHeaderFooterClass(xibName:viewClass:expectedViewClass:)","abstract":"

    Undocumented

    ","parent_name":"DTTableViewManagerAnomaly"},"Enums/DTTableViewManagerAnomaly.html#/s:18DTTableViewManager0abC7AnomalyO12emptyXibFileyACSS_SStcACmF":{"name":"emptyXibFile(xibName:expectedViewClass:)","abstract":"

    Undocumented

    ","parent_name":"DTTableViewManagerAnomaly"},"Enums/DTTableViewManagerAnomaly.html#/s:18DTTableViewManager0abC7AnomalyO29modelEventCalledWithCellClassyACSS_S2StcACmF":{"name":"modelEventCalledWithCellClass(modelType:methodName:subclassOf:)","abstract":"

    Undocumented

    ","parent_name":"DTTableViewManagerAnomaly"},"Enums/DTTableViewManagerAnomaly.html#/s:18DTTableViewManager0abC7AnomalyO19unusedEventDetectedyACSS_SStcACmF":{"name":"unusedEventDetected(viewType:methodName:)","abstract":"

    Undocumented

    ","parent_name":"DTTableViewManagerAnomaly"},"Enums/DTTableViewManagerAnomaly.html#/s:18DTTableViewManager0abC7AnomalyO39eventRegistrationForUnregisteredMappingyACSS_SStcACmF":{"name":"eventRegistrationForUnregisteredMapping(viewClass:signature:)","abstract":"

    Undocumented

    ","parent_name":"DTTableViewManagerAnomaly"},"Enums/DTTableViewManagerAnomaly.html#/s:18DTTableViewManager0abC7AnomalyO16debugDescriptionSSvp":{"name":"debugDescription","abstract":"

    Debug information for happened anomaly

    ","parent_name":"DTTableViewManagerAnomaly"},"Enums/DTTableViewManagerAnomaly.html#/s:18DTTableViewManager0abC7AnomalyO11descriptionSSvp":{"name":"description","abstract":"

    Short description for DTTableViewManagerAnomaly. Useful for sending to analytics, which might have character limit.

    ","parent_name":"DTTableViewManagerAnomaly"},"Enums/DTTableViewManagerAnomaly.html":{"name":"DTTableViewManagerAnomaly","abstract":"

    DTTableViewManagerAnomaly represents various errors and unwanted behaviors that can happen when using DTTableViewManager class.

    "},"Enums/SupplementarySectionStyle.html":{"name":"SupplementarySectionStyle","abstract":"

    Style of section headers for table view. Depending on style, datasource methods will return title for section or view for section. Default is .title.

    "},"Classes/TableViewUpdater.html#/s:18DTTableViewManager05TableB7UpdaterC17willUpdateContenty14DTModelStorage0jG0CSgcSgvp":{"name":"willUpdateContent","abstract":"

    closure to be executed before content is updated

    ","parent_name":"TableViewUpdater"},"Classes/TableViewUpdater.html#/s:18DTTableViewManager05TableB7UpdaterC16didUpdateContenty14DTModelStorage0jG0CSgcSgvp":{"name":"didUpdateContent","abstract":"

    closure to be executed after content is updated

    ","parent_name":"TableViewUpdater"},"Classes/TableViewUpdater.html#/s:18DTTableViewManager05TableB7UpdaterC22insertSectionAnimationSo07UITableb3RowH0Vvp":{"name":"insertSectionAnimation","abstract":"

    Insert section animation. Default - .none.

    ","parent_name":"TableViewUpdater"},"Classes/TableViewUpdater.html#/s:18DTTableViewManager05TableB7UpdaterC22deleteSectionAnimationSo07UITableb3RowH0Vvp":{"name":"deleteSectionAnimation","abstract":"

    Delete section animation. Default - .automatic

    ","parent_name":"TableViewUpdater"},"Classes/TableViewUpdater.html#/s:18DTTableViewManager05TableB7UpdaterC22reloadSectionAnimationSo07UITableb3RowH0Vvp":{"name":"reloadSectionAnimation","abstract":"

    Reload section animation. Default - .automatic.

    ","parent_name":"TableViewUpdater"},"Classes/TableViewUpdater.html#/s:18DTTableViewManager05TableB7UpdaterC18insertRowAnimationSo07UITablebgH0Vvp":{"name":"insertRowAnimation","abstract":"

    Insert row animation. Default - .automatic.

    ","parent_name":"TableViewUpdater"},"Classes/TableViewUpdater.html#/s:18DTTableViewManager05TableB7UpdaterC18deleteRowAnimationSo07UITablebgH0Vvp":{"name":"deleteRowAnimation","abstract":"

    Delete row animation. Default - .automatic.

    ","parent_name":"TableViewUpdater"},"Classes/TableViewUpdater.html#/s:18DTTableViewManager05TableB7UpdaterC18reloadRowAnimationSo07UITablebgH0Vvp":{"name":"reloadRowAnimation","abstract":"

    Reload row animation. Default - .automatic.

    ","parent_name":"TableViewUpdater"},"Classes/TableViewUpdater.html#/s:18DTTableViewManager05TableB7UpdaterC16reloadRowClosurey10Foundation9IndexPathV_yptcSgvp":{"name":"reloadRowClosure","abstract":"

    Closure to be executed, when reloading a row.

    ","parent_name":"TableViewUpdater"},"Classes/TableViewUpdater.html#/s:18DTTableViewManager05TableB7UpdaterC28animateMoveAsDeleteAndInsertSbvp":{"name":"animateMoveAsDeleteAndInsert","abstract":"

    When this property is true, move events will be animated as delete event and insert event.

    ","parent_name":"TableViewUpdater"},"Classes/TableViewUpdater.html#/s:18DTTableViewManager05TableB7UpdaterC010usesLegacydB13UpdateMethodsSbvp":{"name":"usesLegacyTableViewUpdateMethods","abstract":"

    Undocumented

    ","parent_name":"TableViewUpdater"},"Classes/TableViewUpdater.html#/s:18DTTableViewManager05TableB7UpdaterC23animateChangesOffScreenSbvp":{"name":"animateChangesOffScreen","abstract":"

    If turned on, animates changes off screen, otherwise calls tableView.reloadData when update come offscreen. To verify if tableView is onscreen, TableViewUpdater compares tableView.window to nil. Defaults to true.

    ","parent_name":"TableViewUpdater"},"Classes/TableViewUpdater.html#/s:18DTTableViewManager05TableB7UpdaterC05tableB09reloadRow28animateMoveAsDeleteAndInsertACSo07UITableB0C_y10Foundation9IndexPathV_yptcSgSbtcfc":{"name":"init(tableView:reloadRow:animateMoveAsDeleteAndInsert:)","abstract":"

    Creates updater with tableView.

    ","parent_name":"TableViewUpdater"},"Classes/TableViewUpdater.html#/s:18DTTableViewManager05TableB7UpdaterC23storageDidPerformUpdateyy14DTModelStorage0kI0CF":{"name":"storageDidPerformUpdate(_:)","abstract":"

    Updates UITableView with received update. This method applies object and section changes in performBatchUpdates method or tableView.beginUpdates - tableView.endUpdates block.","parent_name":"TableViewUpdater"},"Classes/TableViewUpdater.html#/s:18DTTableViewManager05TableB7UpdaterC21storageNeedsReloadingyyF":{"name":"storageNeedsReloading()","abstract":"

    Call this method, if you want UITableView to be reloaded, and beforeContentUpdate: and afterContentUpdate: closures to be called.

    ","parent_name":"TableViewUpdater"},"Classes/DTTableViewManagerAnomalyHandler.html#/s:18DTTableViewManager0abC14AnomalyHandlerC13defaultActionyyAA0abcD0OcvpZ":{"name":"defaultAction","abstract":"

    Default action to perform when anomaly is detected. Prints debugDescription of anomaly by default.

    ","parent_name":"DTTableViewManagerAnomalyHandler"},"Classes/DTTableViewManagerAnomalyHandler.html#/s:18DTTableViewManager0abC14AnomalyHandlerC13anomalyActionyyAA0abcD0Ocvp":{"name":"anomalyAction","abstract":"

    Action to perform when anomaly is detected. Defaults to defaultAction.

    ","parent_name":"DTTableViewManagerAnomalyHandler"},"Classes/DTTableViewManagerAnomalyHandler.html#/s:18DTTableViewManager0abC14AnomalyHandlerCACycfc":{"name":"init()","abstract":"

    Creates DTTableViewManagerAnomalyHandler.

    ","parent_name":"DTTableViewManagerAnomalyHandler"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC13configurationAA05TableB13ConfigurationVvp":{"name":"configuration","abstract":"

    Stores all configuration options for DTTableViewManager.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC14anomalyHandlerAA0abc7AnomalyE0Cvp":{"name":"anomalyHandler","abstract":"

    Anomaly handler, that handles reported by DTTableViewManager anomalies.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC015isManagingTableB0Sbvp":{"name":"isManagingTableView","abstract":"

    Bool property, that will be true, after startManagingWithDelegate method is called on DTTableViewManager.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC13memoryStorage07DTModelE006MemoryE0CSgvp":{"name":"memoryStorage","abstract":"

    Implicitly unwrap storage property to MemoryStorage.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC7storage14DTModelStorage0F0_pvp":{"name":"storage","abstract":"

    Storage, that holds your UITableView models. By default, it’s MemoryStorage instance.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC20supplementaryStorage07DTModelE0013SupplementaryE0_pSgvp":{"name":"supplementaryStorage","abstract":"

    Current storage, conditionally casted to SupplementaryStorage protocol.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC05tableB7UpdaterAA05TablebE0CSgvp":{"name":"tableViewUpdater","abstract":"

    Object, that is responsible for updating UITableView, when received update from Storage

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC13tableDelegateAA0abE0CSgvp":{"name":"tableDelegate","abstract":"

    Object, that is responsible for implementing UITableViewDelegate protocol.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC15tableDataSourceAA0abeF0CSgvp":{"name":"tableDataSource","abstract":"

    Object, that is responsible for implementing UITableViewDataSource protocol.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC17tableDragDelegateAA0abeF0CSgvp":{"name":"tableDragDelegate","abstract":"

    Object, that is responsible for implementing UITableViewDragDelegate protocol

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC17tableDropDelegateAA0abeF0CSgvp":{"name":"tableDropDelegate","abstract":"

    Object, that is responsible for implementing UITableViewDropDelegate protocol

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC14defaultStorage07DTModelE00E0_pycvpZ":{"name":"defaultStorage","abstract":"

    Storage construction block, used by DTTableViewManager when it’s created. Returns MemoryStorage by default.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC7storageAB14DTModelStorage0F0_p_tcfc":{"name":"init(storage:)","abstract":"

    Creates DTTableViewManager. Usually you don’t need to call this method directly, as manager property on DTTableViewManageable instance is filled automatically. DTTableViewManager.defaultStorage closure is used to determine which Storage would be used by default.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC27configureDiffableDataSource13modelProvider5UIKit07UITablebefG0Cyxq_Gyp10Foundation9IndexPathV_q_tc_tSHRzSHR_r0_lF":{"name":"configureDiffableDataSource(modelProvider:)","abstract":"

    Undocumented

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC27configureDiffableDataSource13modelProviderSo07UITablebefG0Cyp10Foundation9IndexPathV_yptc_tF":{"name":"configureDiffableDataSource(modelProvider:)","abstract":"

    Undocumented

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC13startManaging12withDelegateyAA0aB10Manageable_p_tF":{"name":"startManaging(withDelegate:)","abstract":"

    If you access manager property when managed UITableView is already created(for example: viewDidLoad method), calling this method is not necessary.","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC17updateCellClosurey10Foundation9IndexPathV_yptcyF":{"name":"updateCellClosure()","abstract":"

    Returns closure, that updates cell at provided indexPath.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC18updateVisibleCellsyyySo07UITableB4CellCcSgF":{"name":"updateVisibleCells(_:)","abstract":"

    Updates visible cells, using tableView.indexPathsForVisibleRows, and update block. This may be more efficient than running reloadData, if number of your data models does not change, and the change you want to reflect is completely within models state.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC15coreDataUpdaterAA05TablebF0CyF":{"name":"coreDataUpdater()","abstract":"

    Returns TableViewUpdater, configured to work with CoreDataStorage and NSFetchedResultsController updates.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC7canMoveyyxm_Sbx_9ModelTypeQz10Foundation9IndexPathVtctSo07UITableB4CellCRbz14DTModelStorage0F8TransferRzlF":{"name":"canMove(_:_:)","abstract":"

    Registers closure to be executed, when UITableViewDelegate.tableView(_:canMoveRowAt:) method is called for cellClass.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC4moveyyxm_y10Foundation9IndexPathV_x9ModelTypeQzAFtctSo07UITableB4CellCRbz14DTModelStorage0H8TransferRzlF":{"name":"move(_:_:)","abstract":"

    Registers closure to be executed, when UITableViewDelegate.tableView(_:moveRowAt:to:) method is called for cellClass.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC18sectionIndexTitlesyySaySSGSgycF":{"name":"sectionIndexTitles(_:)","abstract":"

    Registers closure to be executed, when UITableViewDataSource.sectionIndexTitles(for:_) method is called.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC27sectionForSectionIndexTitleyySiSS_SitcF":{"name":"sectionForSectionIndexTitle(_:)","abstract":"

    Registers closure to be executed, when UITableViewDataSource.tableView(_:sectionForSectionIndexTitle:at:) method is called.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC18commitEditingStyle3for_yxm_ySo07UITableb4CelleF0V_x9ModelTypeQz10Foundation9IndexPathVtctSo0hbI0CRbz14DTModelStorage0J8TransferRzlF":{"name":"commitEditingStyle(for:_:)","abstract":"

    Registers closure to be executed, when UITableViewDelegate.tableView(_:commitEditingStyle:forRowAt:) method is called for cellClass.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC11canEditCell8withItem_yxm_Sbx_10Foundation9IndexPathVtctlF":{"name":"canEditCell(withItem:_:)","abstract":"

    Registers closure to be executed in UITableViewDelegate.tableView(_:canEditCellForRowAt:) method, when it’s called for cell which model is of itemType.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC9didSelectyyxm_yx_9ModelTypeQz10Foundation9IndexPathVtctSo07UITableB4CellCRbz14DTModelStorage0F8TransferRzlF":{"name":"didSelect(_:_:)","abstract":"

    Registers closure to be executed, when UITableViewDelegate.tableView(_:didSelectRowAt:) method is called for cellClass.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC10willSelectyyxm_10Foundation9IndexPathVSgx_9ModelTypeQzAFtctSo07UITableB4CellCRbz14DTModelStorage0I8TransferRzlF":{"name":"willSelect(_:_:)","abstract":"

    Registers closure to be executed, when UITableViewDelegate.tableView(_:willSelectRowAt:) method is called for cellClass.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC12willDeselectyyxm_10Foundation9IndexPathVSgx_9ModelTypeQzAFtctSo07UITableB4CellCRbz14DTModelStorage0I8TransferRzlF":{"name":"willDeselect(_:_:)","abstract":"

    Registers closure to be executed, when UITableViewDelegate.tableView(_:willDeselectRowAt:) method is called for cellClass.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC11didDeselectyyxm_yx_9ModelTypeQz10Foundation9IndexPathVtctSo07UITableB4CellCRbz14DTModelStorage0F8TransferRzlF":{"name":"didDeselect(_:_:)","abstract":"

    Registers closure to be executed, when UITableViewDelegate.tableView(_:didDeselectRowAt:) method is called for cellClass.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC13heightForCell8withItem_yxm_12CoreGraphics7CGFloatVx_10Foundation9IndexPathVtctlF":{"name":"heightForCell(withItem:_:)","abstract":"

    Registers closure to be executed to determine cell height in UITableViewDelegate.tableView(_:heightForRowAt:) method, when it’s called for cell which model is of itemType.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC22estimatedHeightForCell8withItem_yxm_12CoreGraphics7CGFloatVx_10Foundation9IndexPathVtctlF":{"name":"estimatedHeightForCell(withItem:_:)","abstract":"

    Registers closure to be executed to determine estimated cell height in UITableViewDelegate.tableView(_:estimatedHeightForRowAt:) method, when it’s called for cell which model is of itemType.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC23indentationLevelForCell8withItem_yxm_Six_10Foundation9IndexPathVtctlF":{"name":"indentationLevelForCell(withItem:_:)","abstract":"

    Registers closure to be executed to determine indentation level in UITableViewDelegate.tableView(_:indentationLevelForRowAt:) method, when it’s called for cell which model is of itemType.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC11willDisplayyyxm_yx_9ModelTypeQz10Foundation9IndexPathVtctSo07UITableB4CellCRbz14DTModelStorage0F8TransferRzlF":{"name":"willDisplay(_:_:)","abstract":"

    Registers closure to be executed, when UITableViewDelegate.tableView(_:willDisplayCell:forRowAt:) method is called for cellClass.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC21accessoryButtonTapped2in_yxm_yx_9ModelTypeQz10Foundation9IndexPathVtctSo07UITableB4CellCRbz14DTModelStorage0H8TransferRzlF":{"name":"accessoryButtonTapped(in:_:)","abstract":"

    Registers closure to be executed, when UITableViewDelegate.tableView(_:accessoryButtonTappedForRowAt:) method is called for cellClass.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC15heightForHeader8withItem_yxm_12CoreGraphics7CGFloatVx_SitctlF":{"name":"heightForHeader(withItem:_:)","abstract":"

    Registers closure to be executed to determine header height in UITableViewDelegate.tableView(_:heightForHeaderInSection:) method, when it’s called for header which model is of itemType.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC24estimatedHeightForHeader8withItem_yxm_12CoreGraphics7CGFloatVx_SitctlF":{"name":"estimatedHeightForHeader(withItem:_:)","abstract":"

    Registers closure to be executed to determine estimated header height in UITableViewDelegate.tableView(_:estimatedHeightForHeaderInSection:) method, when it’s called for header which model is of itemType.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC15heightForFooter8withItem_yxm_12CoreGraphics7CGFloatVx_SitctlF":{"name":"heightForFooter(withItem:_:)","abstract":"

    Registers closure to be executed to determine footer height in UITableViewDelegate.tableView(_:heightForFooterInSection:) method, when it’s called for footer which model is of itemType.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC24estimatedHeightForFooter8withItem_yxm_12CoreGraphics7CGFloatVx_SitctlF":{"name":"estimatedHeightForFooter(withItem:_:)","abstract":"

    Registers closure to be executed to determine estimated footer height in UITableViewDelegate.tableView(_:estimatedHeightForFooterInSection:) method, when it’s called for footer which model is of itemType.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC017willDisplayHeaderB0yyxm_yx_9ModelTypeQzSitctSo6UIViewCRbz14DTModelStorage0G8TransferRzlF":{"name":"willDisplayHeaderView(_:_:)","abstract":"

    Registers closure to be executed, when UITableViewDelegate.tableView(_:willDisplayHeaderView:forSection:) method is called for headerClass.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC017willDisplayFooterB0yyxm_yx_9ModelTypeQzSitctSo6UIViewCRbz14DTModelStorage0G8TransferRzlF":{"name":"willDisplayFooterView(_:_:)","abstract":"

    Registers closure to be executed, when UITableViewDelegate.tableView(_:willDisplayFooterView:forSection:) method is called for footerClass.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC11editActions3for_yxm_SaySo07UITableB9RowActionCGSgx_9ModelTypeQz10Foundation9IndexPathVtctSo0gB4CellCRbz14DTModelStorage0J8TransferRzlF":{"name":"editActions(for:_:)","abstract":"

    Undocumented

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC16willBeginEditingyyxm_yx_9ModelTypeQz10Foundation9IndexPathVtctSo07UITableB4CellCRbz14DTModelStorage0G8TransferRzlF":{"name":"willBeginEditing(_:_:)","abstract":"

    Registers closure to be executed, when UITableViewDelegate.tableView(_:willBeginEditingRowAt:) method is called for cellClass.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC13didEndEditingyyxm_yx_9ModelTypeQz10Foundation9IndexPathVtctSo07UITableB4CellCRbz14DTModelStorage0G8TransferRzlF":{"name":"didEndEditing(_:_:)","abstract":"

    Registers closure to be executed, when UITableViewDelegate.tableView(_:didEndEditingRowAt:) method is called for cellClass.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC32titleForDeleteConfirmationButton2in_yxm_SSSgx_9ModelTypeQz10Foundation9IndexPathVtctSo07UITableB4CellCRbz14DTModelStorage0J8TransferRzlF":{"name":"titleForDeleteConfirmationButton(in:_:)","abstract":"

    Registers closure to be executed, when UITableViewDelegate.tableView(_:titleForDeleteConfirmationButtonForRowAt:) method is called for cellClass.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC12editingStyle7forItem_yxm_So07UITableb11CellEditingE0Vx_10Foundation9IndexPathVtctlF":{"name":"editingStyle(forItem:_:)","abstract":"

    Registers closure to be executed, when UITableViewDelegate.tableView(_:editingStyleForRowAt:) method is called for cell that contains item ofType at indexPath.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC24shouldIndentWhileEditingyyxm_Sbx_9ModelTypeQz10Foundation9IndexPathVtctSo07UITableB4CellCRbz14DTModelStorage0H8TransferRzlF":{"name":"shouldIndentWhileEditing(_:_:)","abstract":"

    Registers closure to be executed, when UITableViewDelegate.tableView(_:shouldIndentWhileEditingRowAt:) method is called for cellClass.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC16didEndDisplayingyyxm_yx_9ModelTypeQz10Foundation9IndexPathVtctSo07UITableB4CellCRbz14DTModelStorage0G8TransferRzlF":{"name":"didEndDisplaying(_:_:)","abstract":"

    Registers closure to be executed, when UITableViewDelegate.tableView(_:didEndDisplayingCell:forRowAt:) method is called for cellClass.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC022didEndDisplayingHeaderB0yyxm_yx_9ModelTypeQzSitctSo6UIViewCRbz14DTModelStorage0H8TransferRzlF":{"name":"didEndDisplayingHeaderView(_:_:)","abstract":"

    Registers closure to be executed, when UITableViewDelegate.tableView(_:didEndDisplayingHeaderView:forSection:) method is called for headerClass.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC022didEndDisplayingFooterB0yyxm_yx_9ModelTypeQzSitctSo6UIViewCRbz14DTModelStorage0H8TransferRzlF":{"name":"didEndDisplayingFooterView(_:_:)","abstract":"

    Registers closure to be executed, when UITableViewDelegate.tableView(_:didEndDisplayingFooterView:forSection:) method is called for footerClass.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC14shouldShowMenu3for_yxm_Sbx_9ModelTypeQz10Foundation9IndexPathVtctSo07UITableB4CellCRbz14DTModelStorage0H8TransferRzlF":{"name":"shouldShowMenu(for:_:)","abstract":"

    Undocumented

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC16canPerformAction3for_yxm_Sb10ObjectiveC8SelectorV_ypSgx9ModelTypeQz10Foundation9IndexPathVtctSo07UITableB4CellCRbz14DTModelStorage0J8TransferRzlF":{"name":"canPerformAction(for:_:)","abstract":"

    Undocumented

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC13performAction3for_yxm_y10ObjectiveC8SelectorV_ypSgx9ModelTypeQz10Foundation9IndexPathVtctSo07UITableB4CellCRbz14DTModelStorage0I8TransferRzlF":{"name":"performAction(for:_:)","abstract":"

    Undocumented

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC15shouldHighlightyyxm_Sbx_9ModelTypeQz10Foundation9IndexPathVtctSo07UITableB4CellCRbz14DTModelStorage0F8TransferRzlF":{"name":"shouldHighlight(_:_:)","abstract":"

    Registers closure to be executed, when UITableViewDelegate.tableView(_:shouldHighlightRowAt:) method is called for cellClass.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC12didHighlightyyxm_yx_9ModelTypeQz10Foundation9IndexPathVtctSo07UITableB4CellCRbz14DTModelStorage0F8TransferRzlF":{"name":"didHighlight(_:_:)","abstract":"

    Registers closure to be executed, when UITableViewDelegate.tableView(_:didHighlightRowAt:) method is called for cellClass.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC14didUnhighlightyyxm_yx_9ModelTypeQz10Foundation9IndexPathVtctSo07UITableB4CellCRbz14DTModelStorage0F8TransferRzlF":{"name":"didUnhighlight(_:_:)","abstract":"

    Registers closure to be executed, when UITableViewDelegate.tableView(_:didUnhighlightRowAt:) method is called for cellClass.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC8canFocusyyxm_Sbx_9ModelTypeQz10Foundation9IndexPathVtctSo07UITableB4CellCRbz14DTModelStorage0F8TransferRzlF":{"name":"canFocus(_:_:)","abstract":"

    Registers closure to be executed, when UITableViewDelegate.tableView(_:canFocusRowAt:) method is called for cellClass.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC17shouldUpdateFocusyySbSo07UITablebfE7ContextCcF":{"name":"shouldUpdateFocus(_:)","abstract":"

    Registers closure to be executed when UITableViewDelegate.tableView(_:shouldUpdateFocusInContext:) method is called.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC14didUpdateFocusyyySo07UITablebfE7ContextC_So27UIFocusAnimationCoordinatorCtcF":{"name":"didUpdateFocus(_:)","abstract":"

    Registers closure tp be executed when UITableViewDelegate.tableView(_:didUpdateFocusIn:with:) method is called.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC028indexPathForPreferredFocusedB0yy10Foundation05IndexE0VSgycF":{"name":"indexPathForPreferredFocusedView(_:)","abstract":"

    Registers closure to be executed when UITableViewDelegate.indexPathForPreferredFocusedView(in:) method is called

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC22targetIndexPathForMoveyyxm_10Foundation0eF0VAF_x9ModelTypeQzAFtctSo07UITableB4CellCRbz14DTModelStorage0J8TransferRzlF":{"name":"targetIndexPathForMove(_:_:)","abstract":"

    Registers closure to be executed when UITableViewDelegate.targetIndexPathForMoveFromRowAt(_:toProposed:) method is called for cellClass

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC32leadingSwipeActionsConfiguration3for_yxm_So07UISwipefG0CSgx_9ModelTypeQz10Foundation9IndexPathVtctSo07UITableB4CellCRbz14DTModelStorage0J8TransferRzlF":{"name":"leadingSwipeActionsConfiguration(for:_:)","abstract":"

    Registers closure to be executed when UITableViewDelegate.tableView(_:leadingSwipeActionsConfigurationForRowAt:) method is called for cellClass

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC33trailingSwipeActionsConfiguration3for_yxm_So07UISwipefG0CSgx_9ModelTypeQz10Foundation9IndexPathVtctSo07UITableB4CellCRbz14DTModelStorage0J8TransferRzlF":{"name":"trailingSwipeActionsConfiguration(for:_:)","abstract":"

    Registers closure to be executed when UITableViewDelegate.tableView(_:trailingSwipeActionsConfigurationForRowAt:) method is called for cellClass

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC16shouldSpringLoadyyxm_SbSo32UISpringLoadedInteractionContext_p_x9ModelTypeQz10Foundation9IndexPathVtctSo07UITableB4CellCRbz14DTModelStorage0K8TransferRzlF":{"name":"shouldSpringLoad(_:_:)","abstract":"

    Registers closure to be executed when UITableViewDelegate.tableView(_:shouldSpringLoadRowAt:) method is called for cellClass.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC39shouldBeginMultipleSelectionInteraction3for_yxm_Sbx_9ModelTypeQz10Foundation9IndexPathVtctSo07UITableB4CellCRbz14DTModelStorage0J8TransferRzlF":{"name":"shouldBeginMultipleSelectionInteraction(for:_:)","abstract":"

    Undocumented

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC36didBeginMultipleSelectionInteraction3for_yxm_yx_9ModelTypeQz10Foundation9IndexPathVtctSo07UITableB4CellCRbz14DTModelStorage0J8TransferRzlF":{"name":"didBeginMultipleSelectionInteraction(for:_:)","abstract":"

    Undocumented

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC34didEndMultipleSelectionInteractionyyyycF":{"name":"didEndMultipleSelectionInteraction(_:)","abstract":"

    Undocumented

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC24contextMenuConfiguration3for_yxm_So09UIContexteF0CSgSo7CGPointV_x9ModelTypeQz10Foundation9IndexPathVtctSo07UITableB4CellCRbz14DTModelStorage0J8TransferRzlF":{"name":"contextMenuConfiguration(for:_:)","abstract":"

    Undocumented

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC33previewForHighlightingContextMenuyySo17UITargetedPreviewCSgSo09UIContextH13ConfigurationCcF":{"name":"previewForHighlightingContextMenu(_:)","abstract":"

    Undocumented

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC31previewForDismissingContextMenuyySo17UITargetedPreviewCSgSo09UIContextH13ConfigurationCcF":{"name":"previewForDismissingContextMenu(_:)","abstract":"

    Undocumented

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC16registerNibNamed_3for7mappingySS_xmy14DTModelStorage0B12ModelMappingCyx0K4TypeQzGcSgtSo07UITableB4CellCRbzAF0K8TransferRzlF":{"name":"registerNibNamed(_:for:mapping:)","abstract":"

    Undocumented

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC21registerNiblessHeader_7mappingyxm_y14DTModelStorage0B12ModelMappingCyx0J4TypeQzGcSgtSo07UITablebf6FooterB0CRbzAE0J8TransferRzlF":{"name":"registerNiblessHeader(_:mapping:)","abstract":"

    Undocumented

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC21registerNiblessFooter_7mappingyxm_y14DTModelStorage0B12ModelMappingCyx0J4TypeQzGcSgtSo07UITableb6HeaderfB0CRbzAE0J8TransferRzlF":{"name":"registerNiblessFooter(_:mapping:)","abstract":"

    Undocumented

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC16registerNibNamed_9forHeader7mappingySS_xmy14DTModelStorage0B12ModelMappingCyx0L4TypeQzGcSgtSo6UIViewCRbzAF0L8TransferRzlF":{"name":"registerNibNamed(_:forHeader:mapping:)","abstract":"

    Undocumented

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC16registerNibNamed_9forFooter7mappingySS_xmy14DTModelStorage0B12ModelMappingCyx0L4TypeQzGcSgtSo6UIViewCRbzAF0L8TransferRzlF":{"name":"registerNibNamed(_:forFooter:mapping:)","abstract":"

    Undocumented

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC9configureyyxm_yx_9ModelTypeQz10Foundation9IndexPathVtctSo07UITableB4CellCRbz14DTModelStorage0E8TransferRzlF":{"name":"configure(_:_:)","abstract":"

    Undocumented

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC15configureHeaderyyxm_yx_9ModelTypeQzSitctSo6UIViewCRbz14DTModelStorage0F8TransferRzlF":{"name":"configureHeader(_:_:)","abstract":"

    Undocumented

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC15configureFooteryyxm_yx_9ModelTypeQzSitctSo6UIViewCRbz14DTModelStorage0F8TransferRzlF":{"name":"configureFooter(_:_:)","abstract":"

    Undocumented

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC15configureEvents3for_yxm_yxm_9ModelTypeQzmtXEt14DTModelStorage0G8TransferRzlF":{"name":"configureEvents(for:_:)","abstract":"

    Undocumented

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC28itemsForBeginningDragSession4from_yxm_SaySo10UIDragItemCGSo0jH0_p_x9ModelTypeQz10Foundation9IndexPathVtctSo07UITableB4CellCRbz14DTModelStorage0L8TransferRzlF":{"name":"itemsForBeginningDragSession(from:_:)","abstract":"

    Registers closure to be executed when UITableViewDragDelegate.tableView(_:itemsForBeginning:at:) method is called for cellClass.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC27itemsForAddingToDragSession4from_yxm_SaySo10UIDragItemCGSo0kI0_p_So7CGPointVx9ModelTypeQz10Foundation9IndexPathVtctSo07UITableB4CellCRbz14DTModelStorage0N8TransferRzlF":{"name":"itemsForAddingToDragSession(from:_:)","abstract":"

    Registers closure to be executed when UITableViewDragDelegate.tableView(_:itemsForAddingTo:at:point:) method is called for cellClass

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC21dragPreviewParameters3for_yxm_So06UIDrageF0CSgx_9ModelTypeQz10Foundation9IndexPathVtctSo07UITableB4CellCRbz14DTModelStorage0I8TransferRzlF":{"name":"dragPreviewParameters(for:_:)","abstract":"

    Registers closure to be executed when UITableViewDragDelegate.tableView(_:dragPreviewParametersForRowAt:) method is called for cellClass

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC20dragSessionWillBeginyyySo06UIDragE0_pcF":{"name":"dragSessionWillBegin(_:)","abstract":"

    Registers closure to be executed when UITableViewDragDelegate.tableView(_:dragSessionWillBegin:) method is called.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC17dragSessionDidEndyyySo06UIDragE0_pcF":{"name":"dragSessionDidEnd(_:)","abstract":"

    Registers closure to be executed when UITableViewDragDelegate.tableView(_:dragSessionDidEnd:) method is called.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC30dragSessionAllowsMoveOperationyySbSo06UIDragE0_pcF":{"name":"dragSessionAllowsMoveOperation(_:)","abstract":"

    Registers closure to be executed when UITableViewDragDelegate.tableView(_:dragSessionAllowsMoveOperation) method is called.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC44dragSessionIsRestrictedToDraggingApplicationyySbSo06UIDragE0_pcF":{"name":"dragSessionIsRestrictedToDraggingApplication(_:)","abstract":"

    Registers closure to be executed when UITableViewDragDelegate.tableView(_:dragSessionIsRestrictedToDraggingApplication:) method is called.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC26performDropWithCoordinatoryyySo07UITablebeG0_pcF":{"name":"performDropWithCoordinator(_:)","abstract":"

    Registers closure to be executed when UITableViewDropDelegate.tableView(_:performDropWith:) method is called.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC20canHandleDropSessionyySbSo06UIDropG0_pcF":{"name":"canHandleDropSession(_:)","abstract":"

    Registers closure to be executed when UITableViewDropDelegate.tableView(_:canHandle:) method is called.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC19dropSessionDidEnteryyySo06UIDropE0_pcF":{"name":"dropSessionDidEnter(_:)","abstract":"

    Registers closure to be executed when UITableViewDropDelegate.tableView(_:dropSessionDidEnter:) method is called.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC20dropSessionDidUpdateyySo07UITableB12DropProposalCSo06UIDropE0_p_10Foundation9IndexPathVSgtcF":{"name":"dropSessionDidUpdate(_:)","abstract":"

    Registers closure to be executed when UITableViewDropDelegate.tableView(_:dropSessionDidUpdate:withDestination:) method is called.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC18dropSessionDidExityyySo06UIDropE0_pcF":{"name":"dropSessionDidExit(_:)","abstract":"

    Registers closure to be executed when UITableViewDropDelegate.tableView(_:dropSessionDidExit:) method is called.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC17dropSessionDidEndyyySo06UIDropE0_pcF":{"name":"dropSessionDidEnd(_:)","abstract":"

    Registers closure to be executed when UITableViewDropDelegate.tableView(_:dropSessionDidEnd:) method is called.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC21dropPreviewParametersyySo06UIDrageF0CSg10Foundation9IndexPathVcF":{"name":"dropPreviewParameters(_:)","abstract":"

    Registers closure to be executed when UITableViewDropDelegate.tableView(_:dropPreviewParametersForRowAt:) method is called.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC4drop_2to4withAA0aB22DropPlaceholderContextCSo10UIDragItemC_So07UITablebgH0CSo0lbG11Coordinator_ptF":{"name":"drop(_:to:with:)","abstract":"

    Convenience method for dropping item into placeholder.","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC8register_7mapping7handleryxm_y14DTModelStorage0B12ModelMappingCyx0I4TypeQzGcSgyx_AJ10Foundation9IndexPathVtctSo07UITableB4CellCRbzAF0I8TransferRzlF":{"name":"register(_:mapping:handler:)","abstract":"

    Registers mapping for cellClass. Mapping will automatically check for nib with the same name as cellClass and register it, if it is found. UITableViewCell can also be designed in storyboard.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC8register_3for7mapping7handleryxm_q_my14DTModelStorage0B12ModelMappingCyxq_GcSgyx_q_10Foundation9IndexPathVtctSo07UITableB4CellCRbzr0_lF":{"name":"register(_:for:mapping:handler:)","abstract":"

    Registers mapping from modelType to cellClass. Mapping will automatically check for nib with the same name as cellClass and register it, if it is found. UITableViewCell can also be designed in storyboard.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC14registerHeader_7mapping7handleryxm_y14DTModelStorage0B12ModelMappingCyx0J4TypeQzGcSgyx_AJSitctSo6UIViewCRbzAF0J8TransferRzlF":{"name":"registerHeader(_:mapping:handler:)","abstract":"

    Registers mapping from model class to header view of headerClass type.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC14registerHeader_3for7mapping7handleryxm_q_my14DTModelStorage0B12ModelMappingCyxq_GcSgyx_q_SitctSo6UIViewCRbzr0_lF":{"name":"registerHeader(_:for:mapping:handler:)","abstract":"

    Registers mapping from model class to header view of headerClass type.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC14registerFooter_7mapping7handleryxm_y14DTModelStorage0B12ModelMappingCyx0J4TypeQzGcSgyx_AJSitctSo6UIViewCRbzAF0J8TransferRzlF":{"name":"registerFooter(_:mapping:handler:)","abstract":"

    Registers mapping from model class to footerView view of footerClass type.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC14registerFooter_3for7mapping7handleryxm_q_my14DTModelStorage0B12ModelMappingCyxq_GcSgyx_q_SitctSo6UIViewCRbzr0_lF":{"name":"registerFooter(_:for:mapping:handler:)","abstract":"

    Registers mapping from model class to footer view of footerClass type.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC10unregisteryyxmSo07UITableB4CellCRbz14DTModelStorage13ModelTransferRzlF":{"name":"unregister(_:)","abstract":"

    Unregisters cellClass from DTTableViewManager and UITableView.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC16unregisterHeaderyyxmSo6UIViewCRbz14DTModelStorage13ModelTransferRzlF":{"name":"unregisterHeader(_:)","abstract":"

    Unregisters headerClass from DTTableViewManager and UITableView.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC16unregisterFooteryyxmSo6UIViewCRbz14DTModelStorage13ModelTransferRzlF":{"name":"unregisterFooter(_:)","abstract":"

    Unregisters footerClass from DTTableViewManager and UITableView.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewDropPlaceholderContext.html#/s:18DTTableViewManager0aB22DropPlaceholderContextC7contextSo07UITablebdeF0_pvp":{"name":"context","abstract":"

    Drop context

    ","parent_name":"DTTableViewDropPlaceholderContext"},"Classes/DTTableViewDropPlaceholderContext.html#/s:18DTTableViewManager0aB22DropPlaceholderContextC7context7storageACSo07UITablebdeF0_p_14DTModelStorage0K0_pSgtcfc":{"name":"init(context:storage:)","abstract":"

    Creates DTTableViewDropPlaceholderContext with context and storage

    ","parent_name":"DTTableViewDropPlaceholderContext"},"Classes/DTTableViewDropPlaceholderContext.html#/s:18DTTableViewManager0aB22DropPlaceholderContextC15commitInsertion6ofItem_yx_y10Foundation9IndexPathVcSgtlF":{"name":"commitInsertion(ofItem:_:)","abstract":"

    Commits insertion of item, using UITableViewDropPlaceholderContext.commitInsertion(_:) method. Both commit and insertionIndexPathClosure will be automatically dispatched to DispatchQueue.main.","parent_name":"DTTableViewDropPlaceholderContext"},"Classes/DTTableViewDropPlaceholderContext.html#/s:18DTTableViewManager0aB22DropPlaceholderContextC06deleteE0SbyF":{"name":"deletePlaceholder()","abstract":"

    Undocumented

    ","parent_name":"DTTableViewDropPlaceholderContext"},"Classes/DTTableViewDropDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDropDelegate(im)tableView:performDropWithCoordinator:":{"name":"tableView(_:performDropWith:)","abstract":"

    Implementation for UITableViewDropDelegate protocol

    ","parent_name":"DTTableViewDropDelegate"},"Classes/DTTableViewDropDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDropDelegate(im)tableView:canHandleDropSession:":{"name":"tableView(_:canHandle:)","abstract":"

    Implementation for UITableViewDropDelegate protocol

    ","parent_name":"DTTableViewDropDelegate"},"Classes/DTTableViewDropDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDropDelegate(im)tableView:dropSessionDidEnter:":{"name":"tableView(_:dropSessionDidEnter:)","abstract":"

    Implementation for UITableViewDropDelegate protocol

    ","parent_name":"DTTableViewDropDelegate"},"Classes/DTTableViewDropDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDropDelegate(im)tableView:dropSessionDidUpdate:withDestinationIndexPath:":{"name":"tableView(_:dropSessionDidUpdate:withDestinationIndexPath:)","abstract":"

    Implementation for UITableViewDropDelegate protocol

    ","parent_name":"DTTableViewDropDelegate"},"Classes/DTTableViewDropDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDropDelegate(im)tableView:dropSessionDidExit:":{"name":"tableView(_:dropSessionDidExit:)","abstract":"

    Implementation for UITableViewDropDelegate protocol

    ","parent_name":"DTTableViewDropDelegate"},"Classes/DTTableViewDropDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDropDelegate(im)tableView:dropSessionDidEnd:":{"name":"tableView(_:dropSessionDidEnd:)","abstract":"

    Implementation for UITableViewDropDelegate protocol

    ","parent_name":"DTTableViewDropDelegate"},"Classes/DTTableViewDropDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDropDelegate(im)tableView:dropPreviewParametersForRowAtIndexPath:":{"name":"tableView(_:dropPreviewParametersForRowAt:)","abstract":"

    Implementation for UITableViewDropDelegate protocol

    ","parent_name":"DTTableViewDropDelegate"},"Classes/DTTableViewDragDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDragDelegate(im)tableView:itemsForBeginningDragSession:atIndexPath:":{"name":"tableView(_:itemsForBeginning:at:)","abstract":"

    Implementation for UITableViewDragDelegate protocol

    ","parent_name":"DTTableViewDragDelegate"},"Classes/DTTableViewDragDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDragDelegate(im)tableView:itemsForAddingToDragSession:atIndexPath:point:":{"name":"tableView(_:itemsForAddingTo:at:point:)","abstract":"

    Implementation for UITableViewDragDelegate protocol

    ","parent_name":"DTTableViewDragDelegate"},"Classes/DTTableViewDragDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDragDelegate(im)tableView:dragPreviewParametersForRowAtIndexPath:":{"name":"tableView(_:dragPreviewParametersForRowAt:)","abstract":"

    Implementation for UITableViewDragDelegate protocol

    ","parent_name":"DTTableViewDragDelegate"},"Classes/DTTableViewDragDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDragDelegate(im)tableView:dragSessionWillBegin:":{"name":"tableView(_:dragSessionWillBegin:)","abstract":"

    Implementation for UITableViewDragDelegate protocol

    ","parent_name":"DTTableViewDragDelegate"},"Classes/DTTableViewDragDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDragDelegate(im)tableView:dragSessionDidEnd:":{"name":"tableView(_:dragSessionDidEnd:)","abstract":"

    Implementation for UITableViewDragDelegate protocol

    ","parent_name":"DTTableViewDragDelegate"},"Classes/DTTableViewDragDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDragDelegate(im)tableView:dragSessionAllowsMoveOperation:":{"name":"tableView(_:dragSessionAllowsMoveOperation:)","abstract":"

    Implementation for UITableViewDragDelegate protocol

    ","parent_name":"DTTableViewDragDelegate"},"Classes/DTTableViewDragDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDragDelegate(im)tableView:dragSessionIsRestrictedToDraggingApplication:":{"name":"tableView(_:dragSessionIsRestrictedToDraggingApplication:)","abstract":"

    Implementation for UITableViewDragDelegate protocol

    ","parent_name":"DTTableViewDragDelegate"},"Classes/DTTableViewDelegateWrapper.html#/s:18DTTableViewManager0aB15DelegateWrapperC8delegate05tablebC0ACyXlSg_A2ACtcfc":{"name":"init(delegate:tableViewManager:)","abstract":"

    Creates base wrapper for datasource and delegate implementations

    ","parent_name":"DTTableViewDelegateWrapper"},"Classes/DTTableViewDelegateWrapper.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDelegateWrapper(im)forwardingTargetForSelector:":{"name":"forwardingTarget(for:)","abstract":"

    Forwards aSelector, that is not implemented by DTTableViewManager to delegate, if it implements it.

    ","parent_name":"DTTableViewDelegateWrapper"},"Classes/DTTableViewDelegateWrapper.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDelegateWrapper(im)respondsToSelector:":{"name":"responds(to:)","abstract":"

    Returns true, if DTTableViewManageable implements aSelector, or DTTableViewManager has an event, associated with this selector.

    ","parent_name":"DTTableViewDelegateWrapper"},"Classes/DTTableViewDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDelegate(im)tableView:willDisplayCell:forRowAtIndexPath:":{"name":"tableView(_:willDisplay:forRowAt:)","abstract":"

    Implementation for UITableViewDelegate protocol

    ","parent_name":"DTTableViewDelegate"},"Classes/DTTableViewDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDelegate(im)tableView:willDisplayHeaderView:forSection:":{"name":"tableView(_:willDisplayHeaderView:forSection:)","abstract":"

    Implementation for UITableViewDelegate protocol

    ","parent_name":"DTTableViewDelegate"},"Classes/DTTableViewDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDelegate(im)tableView:willDisplayFooterView:forSection:":{"name":"tableView(_:willDisplayFooterView:forSection:)","abstract":"

    Implementation for UITableViewDelegate protocol

    ","parent_name":"DTTableViewDelegate"},"Classes/DTTableViewDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDelegate(im)tableView:viewForHeaderInSection:":{"name":"tableView(_:viewForHeaderInSection:)","abstract":"

    Implementation for UITableViewDelegate protocol

    ","parent_name":"DTTableViewDelegate"},"Classes/DTTableViewDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDelegate(im)tableView:viewForFooterInSection:":{"name":"tableView(_:viewForFooterInSection:)","abstract":"

    Implementation for UITableViewDelegate protocol

    ","parent_name":"DTTableViewDelegate"},"Classes/DTTableViewDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDelegate(im)tableView:heightForHeaderInSection:":{"name":"tableView(_:heightForHeaderInSection:)","abstract":"

    Implementation for UITableViewDelegate protocol

    ","parent_name":"DTTableViewDelegate"},"Classes/DTTableViewDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDelegate(im)tableView:estimatedHeightForHeaderInSection:":{"name":"tableView(_:estimatedHeightForHeaderInSection:)","abstract":"

    Implementation for UITableViewDelegate protocol

    ","parent_name":"DTTableViewDelegate"},"Classes/DTTableViewDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDelegate(im)tableView:heightForFooterInSection:":{"name":"tableView(_:heightForFooterInSection:)","abstract":"

    Implementation for UITableViewDelegate protocol

    ","parent_name":"DTTableViewDelegate"},"Classes/DTTableViewDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDelegate(im)tableView:estimatedHeightForFooterInSection:":{"name":"tableView(_:estimatedHeightForFooterInSection:)","abstract":"

    Implementation for UITableViewDelegate protocol

    ","parent_name":"DTTableViewDelegate"},"Classes/DTTableViewDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDelegate(im)tableView:willSelectRowAtIndexPath:":{"name":"tableView(_:willSelectRowAt:)","abstract":"

    Implementation for UITableViewDelegate protocol

    ","parent_name":"DTTableViewDelegate"},"Classes/DTTableViewDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDelegate(im)tableView:willDeselectRowAtIndexPath:":{"name":"tableView(_:willDeselectRowAt:)","abstract":"

    Implementation for UITableViewDelegate protocol

    ","parent_name":"DTTableViewDelegate"},"Classes/DTTableViewDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDelegate(im)tableView:didSelectRowAtIndexPath:":{"name":"tableView(_:didSelectRowAt:)","abstract":"

    Implementation for UITableViewDelegate protocol

    ","parent_name":"DTTableViewDelegate"},"Classes/DTTableViewDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDelegate(im)tableView:didDeselectRowAtIndexPath:":{"name":"tableView(_:didDeselectRowAt:)","abstract":"

    Implementation for UITableViewDelegate protocol

    ","parent_name":"DTTableViewDelegate"},"Classes/DTTableViewDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDelegate(im)tableView:heightForRowAtIndexPath:":{"name":"tableView(_:heightForRowAt:)","abstract":"

    Implementation for UITableViewDelegate protocol

    ","parent_name":"DTTableViewDelegate"},"Classes/DTTableViewDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDelegate(im)tableView:estimatedHeightForRowAtIndexPath:":{"name":"tableView(_:estimatedHeightForRowAt:)","abstract":"

    Implementation for UITableViewDelegate protocol

    ","parent_name":"DTTableViewDelegate"},"Classes/DTTableViewDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDelegate(im)tableView:indentationLevelForRowAtIndexPath:":{"name":"tableView(_:indentationLevelForRowAt:)","abstract":"

    Implementation for UITableViewDelegate protocol

    ","parent_name":"DTTableViewDelegate"},"Classes/DTTableViewDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDelegate(im)tableView:accessoryButtonTappedForRowWithIndexPath:":{"name":"tableView(_:accessoryButtonTappedForRowWith:)","abstract":"

    Implementation for UITableViewDelegate protocol

    ","parent_name":"DTTableViewDelegate"},"Classes/DTTableViewDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDelegate(im)tableView:editActionsForRowAtIndexPath:":{"name":"tableView(_:editActionsForRowAt:)","abstract":"

    Undocumented

    ","parent_name":"DTTableViewDelegate"},"Classes/DTTableViewDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDelegate(im)tableView:willBeginEditingRowAtIndexPath:":{"name":"tableView(_:willBeginEditingRowAt:)","abstract":"

    Implementation for UITableViewDelegate protocol

    ","parent_name":"DTTableViewDelegate"},"Classes/DTTableViewDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDelegate(im)tableView:didEndEditingRowAtIndexPath:":{"name":"tableView(_:didEndEditingRowAt:)","abstract":"

    Implementation for UITableViewDelegate protocol

    ","parent_name":"DTTableViewDelegate"},"Classes/DTTableViewDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDelegate(im)tableView:titleForDeleteConfirmationButtonForRowAtIndexPath:":{"name":"tableView(_:titleForDeleteConfirmationButtonForRowAt:)","abstract":"

    Implementation for UITableViewDelegate protocol

    ","parent_name":"DTTableViewDelegate"},"Classes/DTTableViewDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDelegate(im)tableView:editingStyleForRowAtIndexPath:":{"name":"tableView(_:editingStyleForRowAt:)","abstract":"

    Implementation for UITableViewDelegate protocol

    ","parent_name":"DTTableViewDelegate"},"Classes/DTTableViewDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDelegate(im)tableView:shouldIndentWhileEditingRowAtIndexPath:":{"name":"tableView(_:shouldIndentWhileEditingRowAt:)","abstract":"

    Implementation for UITableViewDelegate protocol

    ","parent_name":"DTTableViewDelegate"},"Classes/DTTableViewDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDelegate(im)tableView:didEndDisplayingCell:forRowAtIndexPath:":{"name":"tableView(_:didEndDisplaying:forRowAt:)","abstract":"

    Implementation for UITableViewDelegate protocol

    ","parent_name":"DTTableViewDelegate"},"Classes/DTTableViewDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDelegate(im)tableView:didEndDisplayingHeaderView:forSection:":{"name":"tableView(_:didEndDisplayingHeaderView:forSection:)","abstract":"

    Implementation for UITableViewDelegate protocol

    ","parent_name":"DTTableViewDelegate"},"Classes/DTTableViewDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDelegate(im)tableView:didEndDisplayingFooterView:forSection:":{"name":"tableView(_:didEndDisplayingFooterView:forSection:)","abstract":"

    Implementation for UITableViewDelegate protocol

    ","parent_name":"DTTableViewDelegate"},"Classes/DTTableViewDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDelegate(im)tableView:shouldShowMenuForRowAtIndexPath:":{"name":"tableView(_:shouldShowMenuForRowAt:)","abstract":"

    Undocumented

    ","parent_name":"DTTableViewDelegate"},"Classes/DTTableViewDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDelegate(im)tableView:canPerformAction:forRowAtIndexPath:withSender:":{"name":"tableView(_:canPerformAction:forRowAt:withSender:)","abstract":"

    Undocumented

    ","parent_name":"DTTableViewDelegate"},"Classes/DTTableViewDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDelegate(im)tableView:performAction:forRowAtIndexPath:withSender:":{"name":"tableView(_:performAction:forRowAt:withSender:)","abstract":"

    Undocumented

    ","parent_name":"DTTableViewDelegate"},"Classes/DTTableViewDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDelegate(im)tableView:shouldHighlightRowAtIndexPath:":{"name":"tableView(_:shouldHighlightRowAt:)","abstract":"

    Implementation for UITableViewDelegate protocol

    ","parent_name":"DTTableViewDelegate"},"Classes/DTTableViewDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDelegate(im)tableView:didHighlightRowAtIndexPath:":{"name":"tableView(_:didHighlightRowAt:)","abstract":"

    Implementation for UITableViewDelegate protocol

    ","parent_name":"DTTableViewDelegate"},"Classes/DTTableViewDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDelegate(im)tableView:didUnhighlightRowAtIndexPath:":{"name":"tableView(_:didUnhighlightRowAt:)","abstract":"

    Implementation for UITableViewDelegate protocol

    ","parent_name":"DTTableViewDelegate"},"Classes/DTTableViewDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDelegate(im)tableView:canFocusRowAtIndexPath:":{"name":"tableView(_:canFocusRowAt:)","abstract":"

    Implementation for UITableViewDelegate protocol

    ","parent_name":"DTTableViewDelegate"},"Classes/DTTableViewDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDelegate(im)tableView:leadingSwipeActionsConfigurationForRowAtIndexPath:":{"name":"tableView(_:leadingSwipeActionsConfigurationForRowAt:)","abstract":"

    Implementation for UITableViewDelegate protocol

    ","parent_name":"DTTableViewDelegate"},"Classes/DTTableViewDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDelegate(im)tableView:trailingSwipeActionsConfigurationForRowAtIndexPath:":{"name":"tableView(_:trailingSwipeActionsConfigurationForRowAt:)","abstract":"

    Implementation for UITableViewDelegate protocol

    ","parent_name":"DTTableViewDelegate"},"Classes/DTTableViewDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDelegate(im)tableView:shouldSpringLoadRowAtIndexPath:withContext:":{"name":"tableView(_:shouldSpringLoadRowAt:with:)","abstract":"

    Implementation for UITableViewDelegate protocol

    ","parent_name":"DTTableViewDelegate"},"Classes/DTTableViewDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDelegate(im)tableView:targetIndexPathForMoveFromRowAtIndexPath:toProposedIndexPath:":{"name":"tableView(_:targetIndexPathForMoveFromRowAt:toProposedIndexPath:)","abstract":"

    Implementation for UITableViewDelegate protocol

    ","parent_name":"DTTableViewDelegate"},"Classes/DTTableViewDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDelegate(im)tableView:shouldUpdateFocusInContext:":{"name":"tableView(_:shouldUpdateFocusIn:)","abstract":"

    Implementation for UITableViewDelegate protocol

    ","parent_name":"DTTableViewDelegate"},"Classes/DTTableViewDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDelegate(im)tableView:didUpdateFocusInContext:withAnimationCoordinator:":{"name":"tableView(_:didUpdateFocusIn:with:)","abstract":"

    Implementation for UITableViewDelegate protocol

    ","parent_name":"DTTableViewDelegate"},"Classes/DTTableViewDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDelegate(im)indexPathForPreferredFocusedViewInTableView:":{"name":"indexPathForPreferredFocusedView(in:)","abstract":"

    Implementation for UITableViewDelegate protocol

    ","parent_name":"DTTableViewDelegate"},"Classes/DTTableViewDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDelegate(im)tableView:shouldBeginMultipleSelectionInteractionAtIndexPath:":{"name":"tableView(_:shouldBeginMultipleSelectionInteractionAt:)","abstract":"

    Undocumented

    ","parent_name":"DTTableViewDelegate"},"Classes/DTTableViewDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDelegate(im)tableView:didBeginMultipleSelectionInteractionAtIndexPath:":{"name":"tableView(_:didBeginMultipleSelectionInteractionAt:)","abstract":"

    Undocumented

    ","parent_name":"DTTableViewDelegate"},"Classes/DTTableViewDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDelegate(im)tableViewDidEndMultipleSelectionInteraction:":{"name":"tableViewDidEndMultipleSelectionInteraction(_:)","abstract":"

    Undocumented

    ","parent_name":"DTTableViewDelegate"},"Classes/DTTableViewDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDelegate(im)tableView:contextMenuConfigurationForRowAtIndexPath:point:":{"name":"tableView(_:contextMenuConfigurationForRowAt:point:)","abstract":"

    Undocumented

    ","parent_name":"DTTableViewDelegate"},"Classes/DTTableViewDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDelegate(im)tableView:previewForHighlightingContextMenuWithConfiguration:":{"name":"tableView(_:previewForHighlightingContextMenuWithConfiguration:)","abstract":"

    Undocumented

    ","parent_name":"DTTableViewDelegate"},"Classes/DTTableViewDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDelegate(im)tableView:previewForDismissingContextMenuWithConfiguration:":{"name":"tableView(_:previewForDismissingContextMenuWithConfiguration:)","abstract":"

    Undocumented

    ","parent_name":"DTTableViewDelegate"},"Classes/DTTableViewDataSource.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDataSource(im)tableView:numberOfRowsInSection:":{"name":"tableView(_:numberOfRowsInSection:)","abstract":"

    Implementation for UITableViewDataSource protocol

    ","parent_name":"DTTableViewDataSource"},"Classes/DTTableViewDataSource.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDataSource(im)numberOfSectionsInTableView:":{"name":"numberOfSections(in:)","abstract":"

    Implementation for UITableViewDataSource protocol

    ","parent_name":"DTTableViewDataSource"},"Classes/DTTableViewDataSource.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDataSource(im)tableView:cellForRowAtIndexPath:":{"name":"tableView(_:cellForRowAt:)","abstract":"

    Implementation for UITableViewDataSource protocol

    ","parent_name":"DTTableViewDataSource"},"Classes/DTTableViewDataSource.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDataSource(im)tableView:titleForHeaderInSection:":{"name":"tableView(_:titleForHeaderInSection:)","abstract":"

    Implementation for UITableViewDataSource protocol

    ","parent_name":"DTTableViewDataSource"},"Classes/DTTableViewDataSource.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDataSource(im)tableView:titleForFooterInSection:":{"name":"tableView(_:titleForFooterInSection:)","abstract":"

    Implementation for UITableViewDataSource protocol

    ","parent_name":"DTTableViewDataSource"},"Classes/DTTableViewDataSource.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDataSource(im)tableView:moveRowAtIndexPath:toIndexPath:":{"name":"tableView(_:moveRowAt:to:)","abstract":"

    Implementation for UITableViewDataSource protocol

    ","parent_name":"DTTableViewDataSource"},"Classes/DTTableViewDataSource.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDataSource(im)tableView:commitEditingStyle:forRowAtIndexPath:":{"name":"tableView(_:commit:forRowAt:)","abstract":"

    Implementation for UITableViewDataSource protocol

    ","parent_name":"DTTableViewDataSource"},"Classes/DTTableViewDataSource.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDataSource(im)tableView:canEditRowAtIndexPath:":{"name":"tableView(_:canEditRowAt:)","abstract":"

    Implementation for UITableViewDataSource protocol

    ","parent_name":"DTTableViewDataSource"},"Classes/DTTableViewDataSource.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDataSource(im)tableView:canMoveRowAtIndexPath:":{"name":"tableView(_:canMoveRowAt:)","abstract":"

    Implementation for UITableViewDataSource protocol

    ","parent_name":"DTTableViewDataSource"},"Classes/DTTableViewDataSource.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDataSource(im)sectionIndexTitlesForTableView:":{"name":"sectionIndexTitles(for:)","abstract":"

    Implementation for UITableViewDataSource protocol

    ","parent_name":"DTTableViewDataSource"},"Classes/DTTableViewDataSource.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDataSource(im)tableView:sectionForSectionIndexTitle:atIndex:":{"name":"tableView(_:sectionForSectionIndexTitle:at:)","abstract":"

    Implementation for UITableViewDataSource protocol

    ","parent_name":"DTTableViewDataSource"},"Classes/DTTableViewDataSource.html":{"name":"DTTableViewDataSource","abstract":"

    Object, that implements UITableViewDataSource methods for DTTableViewManager.

    "},"Classes/DTTableViewDelegate.html":{"name":"DTTableViewDelegate","abstract":"

    Object, that implements UITableViewDelegate for DTTableViewManager.

    "},"Classes/DTTableViewDelegateWrapper.html":{"name":"DTTableViewDelegateWrapper","abstract":"

    Base class for objects, that implement various datasource and delegate methods from UITableView. Even though this class is declared as open, subclassing it is discouraged. Please subsclass concrete subclass of this class, such as DTTableViewDelegate.

    "},"Classes/DTTableViewDragDelegate.html":{"name":"DTTableViewDragDelegate","abstract":"

    Object, that implements UITableViewDragDelegate methods for DTTableViewManager.

    "},"Classes/DTTableViewDropDelegate.html":{"name":"DTTableViewDropDelegate","abstract":"

    Object, that implements UITableViewDropDelegate for DTTableViewManager.

    "},"Classes/DTTableViewDropPlaceholderContext.html":{"name":"DTTableViewDropPlaceholderContext","abstract":"

    Thin wrapper around UITableViewDropPlaceholderContext, which automates insertion of dragItems if you are using MemoryStorage."},"Classes/DTTableViewManager.html":{"name":"DTTableViewManager","abstract":"

    DTTableViewManager manages many of UITableView datasource and delegate methods and provides API for managing your data models in the table. Any method, that is not implemented by DTTableViewManager, will be forwarded to delegate.

    "},"Classes/DTTableViewManagerAnomalyHandler.html":{"name":"DTTableViewManagerAnomalyHandler","abstract":"

    DTTableViewManagerAnomalyHandler handles anomalies from DTTableViewManager.

    "},"Classes/TableViewUpdater.html":{"name":"TableViewUpdater","abstract":"

    TableViewUpdater is responsible for updating UITableView, when it receives storage updates.

    "},"Classes.html":{"name":"Classes","abstract":"

    The following classes are available globally.

    "},"Enums.html":{"name":"Enumerations","abstract":"

    The following enumerations are available globally.

    "},"Extensions.html":{"name":"Extensions","abstract":"

    The following extensions are available globally.

    "},"Protocols.html":{"name":"Protocols","abstract":"

    The following protocols are available globally.

    "},"Structs.html":{"name":"Structures","abstract":"

    The following structures are available globally.

    "}} \ No newline at end of file +{"Structs/TableViewConfiguration.html#/s:18DTTableViewManager05TableB13ConfigurationV18sectionHeaderStyleAA020SupplementarySectionH0Ovp":{"name":"sectionHeaderStyle","abstract":"

    Section header style. Default - .Title.

    ","parent_name":"TableViewConfiguration"},"Structs/TableViewConfiguration.html#/s:18DTTableViewManager05TableB13ConfigurationV18sectionFooterStyleAA020SupplementarySectionH0Ovp":{"name":"sectionFooterStyle","abstract":"

    Section footer style. Default - .Title

    ","parent_name":"TableViewConfiguration"},"Structs/TableViewConfiguration.html#/s:18DTTableViewManager05TableB13ConfigurationV27displayHeaderOnEmptySectionSbvp":{"name":"displayHeaderOnEmptySection","abstract":"

    Defines, whether to show header on a section, that does not contain any items. Default is true.

    ","parent_name":"TableViewConfiguration"},"Structs/TableViewConfiguration.html#/s:18DTTableViewManager05TableB13ConfigurationV27displayFooterOnEmptySectionSbvp":{"name":"displayFooterOnEmptySection","abstract":"

    Defines, whether to show footer on a section, that does not contain any items. Default is true.

    ","parent_name":"TableViewConfiguration"},"Structs/TableViewConfiguration.html#/s:18DTTableViewManager05TableB13ConfigurationV20semanticHeaderHeightSbvp":{"name":"semanticHeaderHeight","abstract":"

    Controls whether automatic header height detection is enabled. This includes returning UITableView.automaticDimension for cases when header model is String, returning tableView.sectionHeaderHeight for cases where headerModel is not nil, and also returning minimalHeaderHeightForTableView, that is slightly different for UITableView.Style.plain and UITableView.Style.grouped. Defaults to true.

    ","parent_name":"TableViewConfiguration"},"Structs/TableViewConfiguration.html#/s:18DTTableViewManager05TableB13ConfigurationV20semanticFooterHeightSbvp":{"name":"semanticFooterHeight","abstract":"

    Controls whether automatic footer height detection is enabled. This includes returning UITableView.automaticDimension for cases when footer model is String, returning tableView.sectionfooterHeight for cases where footerModel is not nil, and also returning minimalFooterHeightForTableView, that is slightly different for UITableView.Style.plain and UITableView.Style.grouped. Defaults to true.

    ","parent_name":"TableViewConfiguration"},"Structs/TableViewConfiguration.html#/s:18DTTableViewManager05TableB13ConfigurationV022minimalHeaderHeightFordB0y12CoreGraphics7CGFloatVSo07UITableB0Ccvp":{"name":"minimalHeaderHeightForTableView","abstract":"

    Minimal header height to hide it when section is empty. This defaults to .zero if UITableView.Style is .plain and .leastNormalMagnitude otherwise.

    ","parent_name":"TableViewConfiguration"},"Structs/TableViewConfiguration.html#/s:18DTTableViewManager05TableB13ConfigurationV022minimalFooterHeightFordB0y12CoreGraphics7CGFloatVSo07UITableB0Ccvp":{"name":"minimalFooterHeightForTableView","abstract":"

    Minimal footer height to hide it when section is empty. This defaults to .zero if UITableView.Style is .plain and .leastNormalMagnitude otherwise.

    ","parent_name":"TableViewConfiguration"},"Structs/TableViewConfiguration.html":{"name":"TableViewConfiguration","abstract":"

    Defines most commonly used configuration properties for UITableView

    "},"Protocols/DTTableViewManageable.html#/s:18DTTableViewManager0aB10ManageableP05tableB0So07UITableB0CSgvp":{"name":"tableView","abstract":"

    Table view, that will be managed by DTTableViewManager. This property or optionalTableView property must be implemented in order for DTTableViewManager to work.

    ","parent_name":"DTTableViewManageable"},"Protocols/DTTableViewManageable.html#/s:18DTTableViewManager0aB10ManageableP013optionalTableB0So07UITableB0CSgvp":{"name":"optionalTableView","abstract":"

    Undocumented

    ","parent_name":"DTTableViewManageable"},"Protocols/DTTableViewManageable.html#/s:18DTTableViewManager0aB10ManageablePAAE7managerA2ACvp":{"name":"manager","abstract":"

    Lazily instantiated DTTableViewManager instance. When your table view is loaded, call startManagingWithDelegate: method and DTTableViewManager will take over UITableView datasource and delegate. Any method, that is not implemented by DTTableViewManager, will be forwarded to delegate.","parent_name":"DTTableViewManageable"},"Protocols/DTTableViewManageable.html":{"name":"DTTableViewManageable","abstract":"

    Adopting this protocol will automatically inject manager property to your object, that lazily instantiates DTTableViewManager object."},"Extensions/ViewModelMapping.html#/s:18DTTableViewManager7canMoveyXeXeF":{"name":"canMove(_:)","abstract":"

    Registers closure to be executed, when UITableViewDelegate.tableView(_:canMoveRowAt:) method is called.

    ","parent_name":"ViewModelMapping"},"Extensions/ViewModelMapping.html#/s:18DTTableViewManager9moveRowToyXeXeF":{"name":"moveRowTo(_:)","abstract":"

    Registers closure to be executed, when UITableViewDelegate.tableView(_:moveRowAt:to:) method is called.

    ","parent_name":"ViewModelMapping"},"Extensions/ViewModelMapping.html#/s:18DTTableViewManager18commitEditingStyleyXeXeF":{"name":"commitEditingStyle(_:)","abstract":"

    Registers closure to be executed, when UITableViewDelegate.tableView(_:commitEditingStyle:forRowAt:) method is called.

    ","parent_name":"ViewModelMapping"},"Extensions/ViewModelMapping.html#/s:18DTTableViewManager11canEditCellyXeXeF":{"name":"canEditCell(_:)","abstract":"

    Registers closure to be executed in UITableViewDelegate.tableView(_:canEditCellForRowAt:) method, when it’s called.

    ","parent_name":"ViewModelMapping"},"Extensions/ViewModelMapping.html#/s:18DTTableViewManager9didSelectyXeXeF":{"name":"didSelect(_:)","abstract":"

    Registers closure to be executed, when UITableViewDelegate.tableView(_:didSelectRowAt:) method is called.

    ","parent_name":"ViewModelMapping"},"Extensions/ViewModelMapping.html#/s:18DTTableViewManager10willSelectyXeXeF":{"name":"willSelect(_:)","abstract":"

    Registers closure to be executed, when UITableViewDelegate.tableView(_:willSelectRowAt:) method is called.

    ","parent_name":"ViewModelMapping"},"Extensions/ViewModelMapping.html#/s:18DTTableViewManager12willDeselectyXeXeF":{"name":"willDeselect(_:)","abstract":"

    Registers closure to be executed, when UITableViewDelegate.tableView(_:willDeselectRowAt:) method is called.

    ","parent_name":"ViewModelMapping"},"Extensions/ViewModelMapping.html#/s:18DTTableViewManager11didDeselectyXeXeF":{"name":"didDeselect(_:)","abstract":"

    Registers closure to be executed, when UITableViewDelegate.tableView(_:didDeselectRowAt:) method is called.

    ","parent_name":"ViewModelMapping"},"Extensions/ViewModelMapping.html#/s:18DTTableViewManager13heightForCellyXeXeF":{"name":"heightForCell(_:)","abstract":"

    Registers closure to be executed to determine cell height in UITableViewDelegate.tableView(_:heightForRowAt:) method, when it’s called.

    ","parent_name":"ViewModelMapping"},"Extensions/ViewModelMapping.html#/s:18DTTableViewManager22estimatedHeightForCellyXeXeF":{"name":"estimatedHeightForCell(_:)","abstract":"

    Registers closure to be executed to determine estimated cell height in UITableViewDelegate.tableView(_:estimatedHeightForRowAt:) method, when it’s called.

    ","parent_name":"ViewModelMapping"},"Extensions/ViewModelMapping.html#/s:18DTTableViewManager23indentationLevelForCellyXeXeF":{"name":"indentationLevelForCell(_:)","abstract":"

    Registers closure to be executed to determine indentation level in UITableViewDelegate.tableView(_:indentationLevelForRowAt:) method, when it’s called.

    ","parent_name":"ViewModelMapping"},"Extensions/ViewModelMapping.html#/s:18DTTableViewManager11willDisplayyXeXeF":{"name":"willDisplay(_:)","abstract":"

    Registers closure to be executed, when UITableViewDelegate.tableView(_:willDisplayCell:forRowAt:) method is called.

    ","parent_name":"ViewModelMapping"},"Extensions/ViewModelMapping.html#/s:18DTTableViewManager21accessoryButtonTappedyXeXeF":{"name":"accessoryButtonTapped(_:)","abstract":"

    Registers closure to be executed, when UITableViewDelegate.tableView(_:accessoryButtonTappedForRowAt:) method is called.

    ","parent_name":"ViewModelMapping"},"Extensions/ViewModelMapping.html#/s:18DTTableViewManager16willBeginEditingyXeXeF":{"name":"willBeginEditing(_:)","abstract":"

    Registers closure to be executed, when UITableViewDelegate.tableView(_:willBeginEditingRowAt:) method is called.

    ","parent_name":"ViewModelMapping"},"Extensions/ViewModelMapping.html#/s:18DTTableViewManager13didEndEditingyXeXeF":{"name":"didEndEditing(_:)","abstract":"

    Registers closure to be executed, when UITableViewDelegate.tableView(_:didEndEditingRowAt:) method is called.

    ","parent_name":"ViewModelMapping"},"Extensions/ViewModelMapping.html#/s:18DTTableViewManager32titleForDeleteConfirmationButtonyXeXeF":{"name":"titleForDeleteConfirmationButton(_:)","abstract":"

    Registers closure to be executed, when UITableViewDelegate.tableView(_:titleForDeleteConfirmationButtonForRowAt:) method is called.

    ","parent_name":"ViewModelMapping"},"Extensions/ViewModelMapping.html#/s:18DTTableViewManager12editingStyleyXeXeF":{"name":"editingStyle(_:)","abstract":"

    Registers closure to be executed, when UITableViewDelegate.tableView(_:editingStyleForRowAt:) method is called.

    ","parent_name":"ViewModelMapping"},"Extensions/ViewModelMapping.html#/s:18DTTableViewManager24shouldIndentWhileEditingyXeXeF":{"name":"shouldIndentWhileEditing(_:)","abstract":"

    Registers closure to be executed, when UITableViewDelegate.tableView(_:shouldIndentWhileEditingRowAt:) method is called.

    ","parent_name":"ViewModelMapping"},"Extensions/ViewModelMapping.html#/s:18DTTableViewManager16didEndDisplayingyXeXeF":{"name":"didEndDisplaying(_:)","abstract":"

    Registers closure to be executed, when UITableViewDelegate.tableView(_:didEndDisplayingCell:forRowAt:) method is called.

    ","parent_name":"ViewModelMapping"},"Extensions/ViewModelMapping.html#/s:18DTTableViewManager15shouldHighlightyXeXeF":{"name":"shouldHighlight(_:)","abstract":"

    Registers closure to be executed, when UITableViewDelegate.tableView(_:shouldHighlightRowAt:) method is called.

    ","parent_name":"ViewModelMapping"},"Extensions/ViewModelMapping.html#/s:18DTTableViewManager12didHighlightyXeXeF":{"name":"didHighlight(_:)","abstract":"

    Registers closure to be executed, when UITableViewDelegate.tableView(_:didHighlightRowAt:) method is called.

    ","parent_name":"ViewModelMapping"},"Extensions/ViewModelMapping.html#/s:18DTTableViewManager14didUnhighlightyXeXeF":{"name":"didUnhighlight(_:)","abstract":"

    Registers closure to be executed, when UITableViewDelegate.tableView(_:didUnhighlightRowAt:) method is called.

    ","parent_name":"ViewModelMapping"},"Extensions/ViewModelMapping.html#/s:18DTTableViewManager8canFocusyXeXeF":{"name":"canFocus(_:)","abstract":"

    Registers closure to be executed, when UITableViewDelegate.tableView(_:canFocusRowAt:) method is called.

    ","parent_name":"ViewModelMapping"},"Extensions/ViewModelMapping.html#/s:18DTTableViewManager22targetIndexPathForMoveyXeXeF":{"name":"targetIndexPathForMove(_:)","abstract":"

    Registers closure to be executed when UITableViewDelegate.targetIndexPathForMoveFromRowAt(_:toProposed:) method is called.

    ","parent_name":"ViewModelMapping"},"Extensions/ViewModelMapping.html#/s:18DTTableViewManager32leadingSwipeActionsConfigurationyXeXeF":{"name":"leadingSwipeActionsConfiguration(_:)","abstract":"

    Registers closure to be executed when UITableViewDelegate.tableView(_:leadingSwipeActionsConfigurationForRowAt:) method is called.

    ","parent_name":"ViewModelMapping"},"Extensions/ViewModelMapping.html#/s:18DTTableViewManager33trailingSwipeActionsConfigurationyXeXeF":{"name":"trailingSwipeActionsConfiguration(_:)","abstract":"

    Registers closure to be executed when UITableViewDelegate.tableView(_:trailingSwipeActionsConfigurationForRowAt:) method is called.

    ","parent_name":"ViewModelMapping"},"Extensions/ViewModelMapping.html#/s:18DTTableViewManager16shouldSpringLoadyXeXeF":{"name":"shouldSpringLoad(_:)","abstract":"

    Registers closure to be executed when UITableViewDelegate.tableView(_:shouldSpringLoadRowAt:) method is called.

    ","parent_name":"ViewModelMapping"},"Extensions/ViewModelMapping.html#/s:18DTTableViewManager39shouldBeginMultipleSelectionInteractionyXeXeF":{"name":"shouldBeginMultipleSelectionInteraction(_:)","abstract":"

    Undocumented

    ","parent_name":"ViewModelMapping"},"Extensions/ViewModelMapping.html#/s:18DTTableViewManager36didBeginMultipleSelectionInteractionyXeXeF":{"name":"didBeginMultipleSelectionInteraction(_:)","abstract":"

    Undocumented

    ","parent_name":"ViewModelMapping"},"Extensions/ViewModelMapping.html#/s:18DTTableViewManager24contextMenuConfigurationyXeXeF":{"name":"contextMenuConfiguration(_:)","abstract":"

    Undocumented

    ","parent_name":"ViewModelMapping"},"Extensions/ViewModelMapping.html#/s:18DTTableViewManager15heightForHeaderyXeXeF":{"name":"heightForHeader(_:)","abstract":"

    Registers closure to be executed to determine header height in UITableViewDelegate.tableView(_:heightForHeaderInSection:) method is called.

    ","parent_name":"ViewModelMapping"},"Extensions/ViewModelMapping.html#/s:18DTTableViewManager24estimatedHeightForHeaderyXeXeF":{"name":"estimatedHeightForHeader(_:)","abstract":"

    Registers closure to be executed to determine estimated header height in UITableViewDelegate.tableView(_:estimatedHeightForHeaderInSection:) method is called.

    ","parent_name":"ViewModelMapping"},"Extensions/ViewModelMapping.html#/s:18DTTableViewManager15heightForFooteryXeXeF":{"name":"heightForFooter(_:)","abstract":"

    Registers closure to be executed to determine footer height in UITableViewDelegate.tableView(_:heightForFooterInSection:) method is called.

    ","parent_name":"ViewModelMapping"},"Extensions/ViewModelMapping.html#/s:18DTTableViewManager24estimatedHeightForFooteryXeXeF":{"name":"estimatedHeightForFooter(_:)","abstract":"

    Registers closure to be executed to determine estimated footer height in UITableViewDelegate.tableView(_:estimatedHeightForFooterInSection:) method is called.

    ","parent_name":"ViewModelMapping"},"Extensions/ViewModelMapping.html#/s:18DTTableViewManager017willDisplayHeaderB0yXeXeF":{"name":"willDisplayHeaderView(_:)","abstract":"

    Registers closure to be executed, when UITableViewDelegate.tableView(_:willDisplayHeaderView:forSection:) method is called.

    ","parent_name":"ViewModelMapping"},"Extensions/ViewModelMapping.html#/s:18DTTableViewManager017willDisplayFooterB0yXeXeF":{"name":"willDisplayFooterView(_:)","abstract":"

    Registers closure to be executed, when UITableViewDelegate.tableView(_:willDisplayFooterView:forSection:) method is called.

    ","parent_name":"ViewModelMapping"},"Extensions/ViewModelMapping.html#/s:18DTTableViewManager022didEndDisplayingHeaderB0yXeXeF":{"name":"didEndDisplayingHeaderView(_:)","abstract":"

    Registers closure to be executed, when UITableViewDelegate.tableView(_:didEndDisplayingHeaderView:forSection:) method is called.

    ","parent_name":"ViewModelMapping"},"Extensions/ViewModelMapping.html#/s:18DTTableViewManager022didEndDisplayingFooterB0yXeXeF":{"name":"didEndDisplayingFooterView(_:)","abstract":"

    Registers closure to be executed, when UITableViewDelegate.tableView(_:didEndDisplayingFooterView:forSection:) method is called.

    ","parent_name":"ViewModelMapping"},"Extensions/ViewModelMapping.html#/s:18DTTableViewManager28itemsForBeginningDragSessionyXeXeF":{"name":"itemsForBeginningDragSession(_:)","abstract":"

    Registers closure to be executed when UITableViewDragDelegate.tableView(_:itemsForBeginning:at:) method is called.

    ","parent_name":"ViewModelMapping"},"Extensions/ViewModelMapping.html#/s:18DTTableViewManager27itemsForAddingToDragSessionyXeXeF":{"name":"itemsForAddingToDragSession(_:)","abstract":"

    Registers closure to be executed when UITableViewDragDelegate.tableView(_:itemsForAddingTo:at:point:) method is called.

    ","parent_name":"ViewModelMapping"},"Extensions/ViewModelMapping.html#/s:18DTTableViewManager21dragPreviewParametersyXeXeF":{"name":"dragPreviewParameters(_:)","abstract":"

    Registers closure to be executed when UITableViewDragDelegate.tableView(_:dragPreviewParametersForRowAt:) method is called.

    ","parent_name":"ViewModelMapping"},"Extensions/ViewModelMapping.html":{"name":"ViewModelMapping"},"Enums/SupplementarySectionStyle.html#/s:18DTTableViewManager25SupplementarySectionStyleO5titleyA2CmF":{"name":"title","abstract":"

    Undocumented

    ","parent_name":"SupplementarySectionStyle"},"Enums/SupplementarySectionStyle.html#/s:18DTTableViewManager25SupplementarySectionStyleO4viewyA2CmF":{"name":"view","abstract":"

    Undocumented

    ","parent_name":"SupplementarySectionStyle"},"Enums/DTTableViewManagerAnomaly.html#/s:18DTTableViewManager0abC7AnomalyO12nilCellModelyAC10Foundation9IndexPathVcACmF":{"name":"nilCellModel(_:)","abstract":"

    Undocumented

    ","parent_name":"DTTableViewManagerAnomaly"},"Enums/DTTableViewManagerAnomaly.html#/s:18DTTableViewManager0abC7AnomalyO14nilHeaderModelyACSicACmF":{"name":"nilHeaderModel(_:)","abstract":"

    Undocumented

    ","parent_name":"DTTableViewManagerAnomaly"},"Enums/DTTableViewManagerAnomaly.html#/s:18DTTableViewManager0abC7AnomalyO14nilFooterModelyACSicACmF":{"name":"nilFooterModel(_:)","abstract":"

    Undocumented

    ","parent_name":"DTTableViewManagerAnomaly"},"Enums/DTTableViewManagerAnomaly.html#/s:18DTTableViewManager0abC7AnomalyO18noCellMappingFoundyACSS_10Foundation9IndexPathVtcACmF":{"name":"noCellMappingFound(modelDescription:indexPath:)","abstract":"

    Undocumented

    ","parent_name":"DTTableViewManagerAnomaly"},"Enums/DTTableViewManagerAnomaly.html#/s:18DTTableViewManager0abC7AnomalyO26noHeaderFooterMappingFoundyACSS_10Foundation9IndexPathVtcACmF":{"name":"noHeaderFooterMappingFound(modelDescription:indexPath:)","abstract":"

    Undocumented

    ","parent_name":"DTTableViewManagerAnomaly"},"Enums/DTTableViewManagerAnomaly.html#/s:18DTTableViewManager0abC7AnomalyO28differentCellReuseIdentifieryACSS_SStcACmF":{"name":"differentCellReuseIdentifier(mappingReuseIdentifier:cellReuseIdentifier:)","abstract":"

    Undocumented

    ","parent_name":"DTTableViewManagerAnomaly"},"Enums/DTTableViewManagerAnomaly.html#/s:18DTTableViewManager0abC7AnomalyO18differentCellClassyACSS_S2StcACmF":{"name":"differentCellClass(xibName:cellClass:expectedCellClass:)","abstract":"

    Undocumented

    ","parent_name":"DTTableViewManagerAnomaly"},"Enums/DTTableViewManagerAnomaly.html#/s:18DTTableViewManager0abC7AnomalyO26differentHeaderFooterClassyACSS_S2StcACmF":{"name":"differentHeaderFooterClass(xibName:viewClass:expectedViewClass:)","abstract":"

    Undocumented

    ","parent_name":"DTTableViewManagerAnomaly"},"Enums/DTTableViewManagerAnomaly.html#/s:18DTTableViewManager0abC7AnomalyO12emptyXibFileyACSS_SStcACmF":{"name":"emptyXibFile(xibName:expectedViewClass:)","abstract":"

    Undocumented

    ","parent_name":"DTTableViewManagerAnomaly"},"Enums/DTTableViewManagerAnomaly.html#/s:18DTTableViewManager0abC7AnomalyO29modelEventCalledWithCellClassyACSS_S2StcACmF":{"name":"modelEventCalledWithCellClass(modelType:methodName:subclassOf:)","abstract":"

    Undocumented

    ","parent_name":"DTTableViewManagerAnomaly"},"Enums/DTTableViewManagerAnomaly.html#/s:18DTTableViewManager0abC7AnomalyO19unusedEventDetectedyACSS_SStcACmF":{"name":"unusedEventDetected(viewType:methodName:)","abstract":"

    Undocumented

    ","parent_name":"DTTableViewManagerAnomaly"},"Enums/DTTableViewManagerAnomaly.html#/s:18DTTableViewManager0abC7AnomalyO39eventRegistrationForUnregisteredMappingyACSS_SStcACmF":{"name":"eventRegistrationForUnregisteredMapping(viewClass:signature:)","abstract":"

    Undocumented

    ","parent_name":"DTTableViewManagerAnomaly"},"Enums/DTTableViewManagerAnomaly.html#/s:18DTTableViewManager0abC7AnomalyO16debugDescriptionSSvp":{"name":"debugDescription","abstract":"

    Debug information for happened anomaly

    ","parent_name":"DTTableViewManagerAnomaly"},"Enums/DTTableViewManagerAnomaly.html#/s:18DTTableViewManager0abC7AnomalyO11descriptionSSvp":{"name":"description","abstract":"

    Short description for DTTableViewManagerAnomaly. Useful for sending to analytics, which might have character limit.

    ","parent_name":"DTTableViewManagerAnomaly"},"Enums/DTTableViewManagerAnomaly.html":{"name":"DTTableViewManagerAnomaly","abstract":"

    DTTableViewManagerAnomaly represents various errors and unwanted behaviors that can happen when using DTTableViewManager class.

    "},"Enums/SupplementarySectionStyle.html":{"name":"SupplementarySectionStyle","abstract":"

    Style of section headers for table view. Depending on style, datasource methods will return title for section or view for section. Default is .title.

    "},"Classes/TableViewUpdater.html#/s:18DTTableViewManager05TableB7UpdaterC17willUpdateContentXevp":{"name":"willUpdateContent","abstract":"

    closure to be executed before content is updated

    ","parent_name":"TableViewUpdater"},"Classes/TableViewUpdater.html#/s:18DTTableViewManager05TableB7UpdaterC16didUpdateContentXevp":{"name":"didUpdateContent","abstract":"

    closure to be executed after content is updated

    ","parent_name":"TableViewUpdater"},"Classes/TableViewUpdater.html#/s:18DTTableViewManager05TableB7UpdaterC22insertSectionAnimationSo07UITableb3RowH0Vvp":{"name":"insertSectionAnimation","abstract":"

    Insert section animation. Default - .none.

    ","parent_name":"TableViewUpdater"},"Classes/TableViewUpdater.html#/s:18DTTableViewManager05TableB7UpdaterC22deleteSectionAnimationSo07UITableb3RowH0Vvp":{"name":"deleteSectionAnimation","abstract":"

    Delete section animation. Default - .automatic

    ","parent_name":"TableViewUpdater"},"Classes/TableViewUpdater.html#/s:18DTTableViewManager05TableB7UpdaterC22reloadSectionAnimationSo07UITableb3RowH0Vvp":{"name":"reloadSectionAnimation","abstract":"

    Reload section animation. Default - .automatic.

    ","parent_name":"TableViewUpdater"},"Classes/TableViewUpdater.html#/s:18DTTableViewManager05TableB7UpdaterC18insertRowAnimationSo07UITablebgH0Vvp":{"name":"insertRowAnimation","abstract":"

    Insert row animation. Default - .automatic.

    ","parent_name":"TableViewUpdater"},"Classes/TableViewUpdater.html#/s:18DTTableViewManager05TableB7UpdaterC18deleteRowAnimationSo07UITablebgH0Vvp":{"name":"deleteRowAnimation","abstract":"

    Delete row animation. Default - .automatic.

    ","parent_name":"TableViewUpdater"},"Classes/TableViewUpdater.html#/s:18DTTableViewManager05TableB7UpdaterC18reloadRowAnimationSo07UITablebgH0Vvp":{"name":"reloadRowAnimation","abstract":"

    Reload row animation. Default - .automatic.

    ","parent_name":"TableViewUpdater"},"Classes/TableViewUpdater.html#/s:18DTTableViewManager05TableB7UpdaterC16reloadRowClosurey10Foundation9IndexPathV_yptcSgvp":{"name":"reloadRowClosure","abstract":"

    Closure to be executed, when reloading a row.

    ","parent_name":"TableViewUpdater"},"Classes/TableViewUpdater.html#/s:18DTTableViewManager05TableB7UpdaterC28animateMoveAsDeleteAndInsertSbvp":{"name":"animateMoveAsDeleteAndInsert","abstract":"

    When this property is true, move events will be animated as delete event and insert event.

    ","parent_name":"TableViewUpdater"},"Classes/TableViewUpdater.html#/s:18DTTableViewManager05TableB7UpdaterC23animateChangesOffScreenSbvp":{"name":"animateChangesOffScreen","abstract":"

    If turned on, animates changes off screen, otherwise calls tableView.reloadData when update come offscreen. To verify if tableView is onscreen, TableViewUpdater compares tableView.window to nil. Defaults to true.

    ","parent_name":"TableViewUpdater"},"Classes/TableViewUpdater.html#/s:18DTTableViewManager05TableB7UpdaterC05tableB09reloadRow28animateMoveAsDeleteAndInsertACSo07UITableB0C_y10Foundation9IndexPathV_yptcSgSbtcfc":{"name":"init(tableView:reloadRow:animateMoveAsDeleteAndInsert:)","abstract":"

    Creates updater with tableView.

    ","parent_name":"TableViewUpdater"},"Classes/TableViewUpdater.html#/s:18DTTableViewManager05TableB7UpdaterC23storageDidPerformUpdateyXeXeF":{"name":"storageDidPerformUpdate(_:)","abstract":"

    Updates UITableView with received update. This method applies object and section changes in performBatchUpdates method or tableView.beginUpdates - tableView.endUpdates block.","parent_name":"TableViewUpdater"},"Classes/TableViewUpdater.html#/s:18DTTableViewManager05TableB7UpdaterC21storageNeedsReloadingyyF":{"name":"storageNeedsReloading()","abstract":"

    Call this method, if you want UITableView to be reloaded, and beforeContentUpdate: and afterContentUpdate: closures to be called.

    ","parent_name":"TableViewUpdater"},"Classes/DTTableViewManagerAnomalyHandler.html#/s:18DTTableViewManager0abC14AnomalyHandlerC13defaultActionyyAA0abcD0OcvpZ":{"name":"defaultAction","abstract":"

    Default action to perform when anomaly is detected. Prints debugDescription of anomaly by default.

    ","parent_name":"DTTableViewManagerAnomalyHandler"},"Classes/DTTableViewManagerAnomalyHandler.html#/s:18DTTableViewManager0abC14AnomalyHandlerC13anomalyActionyyAA0abcD0Ocvp":{"name":"anomalyAction","abstract":"

    Action to perform when anomaly is detected. Defaults to defaultAction.

    ","parent_name":"DTTableViewManagerAnomalyHandler"},"Classes/DTTableViewManagerAnomalyHandler.html#/s:18DTTableViewManager0abC14AnomalyHandlerCACycfc":{"name":"init()","abstract":"

    Creates DTTableViewManagerAnomalyHandler.

    ","parent_name":"DTTableViewManagerAnomalyHandler"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC13configurationAA05TableB13ConfigurationVvp":{"name":"configuration","abstract":"

    Stores all configuration options for DTTableViewManager.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC14anomalyHandlerAA0abc7AnomalyE0Cvp":{"name":"anomalyHandler","abstract":"

    Anomaly handler, that handles reported by DTTableViewManager anomalies.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC015isManagingTableB0Sbvp":{"name":"isManagingTableView","abstract":"

    Bool property, that will be true, after startManagingWithDelegate method is called on DTTableViewManager.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC13memoryStorageXevp":{"name":"memoryStorage","abstract":"

    Implicitly unwrap storage property to MemoryStorage.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC7storageXevp":{"name":"storage","abstract":"

    Storage, that holds your UITableView models. By default, it’s MemoryStorage instance.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC20supplementaryStorageXevp":{"name":"supplementaryStorage","abstract":"

    Current storage, conditionally casted to SupplementaryStorage protocol.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC05tableB7UpdaterAA05TablebE0CSgvp":{"name":"tableViewUpdater","abstract":"

    Object, that is responsible for updating UITableView, when received update from Storage

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC13tableDelegateAA0abE0CSgvp":{"name":"tableDelegate","abstract":"

    Object, that is responsible for implementing UITableViewDelegate protocol.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC15tableDataSourceAA0abeF0CSgvp":{"name":"tableDataSource","abstract":"

    Object, that is responsible for implementing UITableViewDataSource protocol.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC17tableDragDelegateAA0abeF0CSgvp":{"name":"tableDragDelegate","abstract":"

    Object, that is responsible for implementing UITableViewDragDelegate protocol

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC17tableDropDelegateAA0abeF0CSgvp":{"name":"tableDropDelegate","abstract":"

    Object, that is responsible for implementing UITableViewDropDelegate protocol

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC14defaultStorageXevpZ":{"name":"defaultStorage","abstract":"

    Storage construction block, used by DTTableViewManager when it’s created. Returns MemoryStorage by default.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAACyXeXecfc":{"name":"init(storage:)","abstract":"

    Creates DTTableViewManager. Usually you don’t need to call this method directly, as manager property on DTTableViewManageable instance is filled automatically. DTTableViewManager.defaultStorage closure is used to determine which Storage would be used by default.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC27configureDiffableDataSourceyXeXeF":{"name":"configureDiffableDataSource(modelProvider:)","abstract":"

    Undocumented

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC13startManaging12withDelegateyAA0aB10Manageable_p_tF":{"name":"startManaging(withDelegate:)","abstract":"

    If you access manager property when managed UITableView is already created(for example: viewDidLoad method), calling this method is not necessary.","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC17updateCellClosurey10Foundation9IndexPathV_yptcyF":{"name":"updateCellClosure()","abstract":"

    Returns closure, that updates cell at provided indexPath.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC18updateVisibleCellsyyySo07UITableB4CellCcSgF":{"name":"updateVisibleCells(_:)","abstract":"

    Updates visible cells, using tableView.indexPathsForVisibleRows, and update block. This may be more efficient than running reloadData, if number of your data models does not change, and the change you want to reflect is completely within models state.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC15coreDataUpdaterAA05TablebF0CyF":{"name":"coreDataUpdater()","abstract":"

    Returns TableViewUpdater, configured to work with CoreDataStorage and NSFetchedResultsController updates.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC7canMoveyXeXeF":{"name":"canMove(_:_:)","abstract":"

    Registers closure to be executed, when UITableViewDelegate.tableView(_:canMoveRowAt:) method is called for cellClass.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC4moveyXeXeF":{"name":"move(_:_:)","abstract":"

    Registers closure to be executed, when UITableViewDelegate.tableView(_:moveRowAt:to:) method is called for cellClass.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC18sectionIndexTitlesyySaySSGSgycF":{"name":"sectionIndexTitles(_:)","abstract":"

    Registers closure to be executed, when UITableViewDataSource.sectionIndexTitles(for:_) method is called.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC27sectionForSectionIndexTitleyySiSS_SitcF":{"name":"sectionForSectionIndexTitle(_:)","abstract":"

    Registers closure to be executed, when UITableViewDataSource.tableView(_:sectionForSectionIndexTitle:at:) method is called.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC18commitEditingStyleyXeXeF":{"name":"commitEditingStyle(for:_:)","abstract":"

    Registers closure to be executed, when UITableViewDelegate.tableView(_:commitEditingStyle:forRowAt:) method is called for cellClass.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC11canEditCell8withItem_yxm_Sbx_10Foundation9IndexPathVtctlF":{"name":"canEditCell(withItem:_:)","abstract":"

    Registers closure to be executed in UITableViewDelegate.tableView(_:canEditCellForRowAt:) method, when it’s called for cell which model is of itemType.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC9didSelectyXeXeF":{"name":"didSelect(_:_:)","abstract":"

    Registers closure to be executed, when UITableViewDelegate.tableView(_:didSelectRowAt:) method is called for cellClass.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC10willSelectyXeXeF":{"name":"willSelect(_:_:)","abstract":"

    Registers closure to be executed, when UITableViewDelegate.tableView(_:willSelectRowAt:) method is called for cellClass.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC12willDeselectyXeXeF":{"name":"willDeselect(_:_:)","abstract":"

    Registers closure to be executed, when UITableViewDelegate.tableView(_:willDeselectRowAt:) method is called for cellClass.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC11didDeselectyXeXeF":{"name":"didDeselect(_:_:)","abstract":"

    Registers closure to be executed, when UITableViewDelegate.tableView(_:didDeselectRowAt:) method is called for cellClass.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC13heightForCell8withItem_yxm_12CoreGraphics7CGFloatVx_10Foundation9IndexPathVtctlF":{"name":"heightForCell(withItem:_:)","abstract":"

    Registers closure to be executed to determine cell height in UITableViewDelegate.tableView(_:heightForRowAt:) method, when it’s called for cell which model is of itemType.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC22estimatedHeightForCell8withItem_yxm_12CoreGraphics7CGFloatVx_10Foundation9IndexPathVtctlF":{"name":"estimatedHeightForCell(withItem:_:)","abstract":"

    Registers closure to be executed to determine estimated cell height in UITableViewDelegate.tableView(_:estimatedHeightForRowAt:) method, when it’s called for cell which model is of itemType.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC23indentationLevelForCell8withItem_yxm_Six_10Foundation9IndexPathVtctlF":{"name":"indentationLevelForCell(withItem:_:)","abstract":"

    Registers closure to be executed to determine indentation level in UITableViewDelegate.tableView(_:indentationLevelForRowAt:) method, when it’s called for cell which model is of itemType.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC11willDisplayyXeXeF":{"name":"willDisplay(_:_:)","abstract":"

    Registers closure to be executed, when UITableViewDelegate.tableView(_:willDisplayCell:forRowAt:) method is called for cellClass.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC21accessoryButtonTappedyXeXeF":{"name":"accessoryButtonTapped(in:_:)","abstract":"

    Registers closure to be executed, when UITableViewDelegate.tableView(_:accessoryButtonTappedForRowAt:) method is called for cellClass.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC15heightForHeader8withItem_yxm_12CoreGraphics7CGFloatVx_SitctlF":{"name":"heightForHeader(withItem:_:)","abstract":"

    Registers closure to be executed to determine header height in UITableViewDelegate.tableView(_:heightForHeaderInSection:) method, when it’s called for header which model is of itemType.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC24estimatedHeightForHeader8withItem_yxm_12CoreGraphics7CGFloatVx_SitctlF":{"name":"estimatedHeightForHeader(withItem:_:)","abstract":"

    Registers closure to be executed to determine estimated header height in UITableViewDelegate.tableView(_:estimatedHeightForHeaderInSection:) method, when it’s called for header which model is of itemType.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC15heightForFooter8withItem_yxm_12CoreGraphics7CGFloatVx_SitctlF":{"name":"heightForFooter(withItem:_:)","abstract":"

    Registers closure to be executed to determine footer height in UITableViewDelegate.tableView(_:heightForFooterInSection:) method, when it’s called for footer which model is of itemType.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC24estimatedHeightForFooter8withItem_yxm_12CoreGraphics7CGFloatVx_SitctlF":{"name":"estimatedHeightForFooter(withItem:_:)","abstract":"

    Registers closure to be executed to determine estimated footer height in UITableViewDelegate.tableView(_:estimatedHeightForFooterInSection:) method, when it’s called for footer which model is of itemType.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC017willDisplayHeaderB0yXeXeF":{"name":"willDisplayHeaderView(_:_:)","abstract":"

    Registers closure to be executed, when UITableViewDelegate.tableView(_:willDisplayHeaderView:forSection:) method is called for headerClass.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC017willDisplayFooterB0yXeXeF":{"name":"willDisplayFooterView(_:_:)","abstract":"

    Registers closure to be executed, when UITableViewDelegate.tableView(_:willDisplayFooterView:forSection:) method is called for footerClass.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC11editActionsyXeXeF":{"name":"editActions(for:_:)","abstract":"

    Undocumented

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC16willBeginEditingyXeXeF":{"name":"willBeginEditing(_:_:)","abstract":"

    Registers closure to be executed, when UITableViewDelegate.tableView(_:willBeginEditingRowAt:) method is called for cellClass.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC13didEndEditingyXeXeF":{"name":"didEndEditing(_:_:)","abstract":"

    Registers closure to be executed, when UITableViewDelegate.tableView(_:didEndEditingRowAt:) method is called for cellClass.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC32titleForDeleteConfirmationButtonyXeXeF":{"name":"titleForDeleteConfirmationButton(in:_:)","abstract":"

    Registers closure to be executed, when UITableViewDelegate.tableView(_:titleForDeleteConfirmationButtonForRowAt:) method is called for cellClass.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC12editingStyle7forItem_yxm_So07UITableb11CellEditingE0Vx_10Foundation9IndexPathVtctlF":{"name":"editingStyle(forItem:_:)","abstract":"

    Registers closure to be executed, when UITableViewDelegate.tableView(_:editingStyleForRowAt:) method is called for cell that contains item ofType at indexPath.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC24shouldIndentWhileEditingyXeXeF":{"name":"shouldIndentWhileEditing(_:_:)","abstract":"

    Registers closure to be executed, when UITableViewDelegate.tableView(_:shouldIndentWhileEditingRowAt:) method is called for cellClass.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC16didEndDisplayingyXeXeF":{"name":"didEndDisplaying(_:_:)","abstract":"

    Registers closure to be executed, when UITableViewDelegate.tableView(_:didEndDisplayingCell:forRowAt:) method is called for cellClass.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC022didEndDisplayingHeaderB0yXeXeF":{"name":"didEndDisplayingHeaderView(_:_:)","abstract":"

    Registers closure to be executed, when UITableViewDelegate.tableView(_:didEndDisplayingHeaderView:forSection:) method is called for headerClass.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC022didEndDisplayingFooterB0yXeXeF":{"name":"didEndDisplayingFooterView(_:_:)","abstract":"

    Registers closure to be executed, when UITableViewDelegate.tableView(_:didEndDisplayingFooterView:forSection:) method is called for footerClass.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC14shouldShowMenuyXeXeF":{"name":"shouldShowMenu(for:_:)","abstract":"

    Undocumented

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC16canPerformActionyXeXeF":{"name":"canPerformAction(for:_:)","abstract":"

    Undocumented

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC13performActionyXeXeF":{"name":"performAction(for:_:)","abstract":"

    Undocumented

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC15shouldHighlightyXeXeF":{"name":"shouldHighlight(_:_:)","abstract":"

    Registers closure to be executed, when UITableViewDelegate.tableView(_:shouldHighlightRowAt:) method is called for cellClass.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC12didHighlightyXeXeF":{"name":"didHighlight(_:_:)","abstract":"

    Registers closure to be executed, when UITableViewDelegate.tableView(_:didHighlightRowAt:) method is called for cellClass.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC14didUnhighlightyXeXeF":{"name":"didUnhighlight(_:_:)","abstract":"

    Registers closure to be executed, when UITableViewDelegate.tableView(_:didUnhighlightRowAt:) method is called for cellClass.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC8canFocusyXeXeF":{"name":"canFocus(_:_:)","abstract":"

    Registers closure to be executed, when UITableViewDelegate.tableView(_:canFocusRowAt:) method is called for cellClass.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC17shouldUpdateFocusyySbSo07UITablebfE7ContextCcF":{"name":"shouldUpdateFocus(_:)","abstract":"

    Registers closure to be executed when UITableViewDelegate.tableView(_:shouldUpdateFocusInContext:) method is called.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC14didUpdateFocusyyySo07UITablebfE7ContextC_So27UIFocusAnimationCoordinatorCtcF":{"name":"didUpdateFocus(_:)","abstract":"

    Registers closure tp be executed when UITableViewDelegate.tableView(_:didUpdateFocusIn:with:) method is called.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC028indexPathForPreferredFocusedB0yy10Foundation05IndexE0VSgycF":{"name":"indexPathForPreferredFocusedView(_:)","abstract":"

    Registers closure to be executed when UITableViewDelegate.indexPathForPreferredFocusedView(in:) method is called

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC22targetIndexPathForMoveyXeXeF":{"name":"targetIndexPathForMove(_:_:)","abstract":"

    Registers closure to be executed when UITableViewDelegate.targetIndexPathForMoveFromRowAt(_:toProposed:) method is called for cellClass

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC32leadingSwipeActionsConfigurationyXeXeF":{"name":"leadingSwipeActionsConfiguration(for:_:)","abstract":"

    Registers closure to be executed when UITableViewDelegate.tableView(_:leadingSwipeActionsConfigurationForRowAt:) method is called for cellClass

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC33trailingSwipeActionsConfigurationyXeXeF":{"name":"trailingSwipeActionsConfiguration(for:_:)","abstract":"

    Registers closure to be executed when UITableViewDelegate.tableView(_:trailingSwipeActionsConfigurationForRowAt:) method is called for cellClass

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC16shouldSpringLoadyXeXeF":{"name":"shouldSpringLoad(_:_:)","abstract":"

    Registers closure to be executed when UITableViewDelegate.tableView(_:shouldSpringLoadRowAt:) method is called for cellClass.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC39shouldBeginMultipleSelectionInteractionyXeXeF":{"name":"shouldBeginMultipleSelectionInteraction(for:_:)","abstract":"

    Undocumented

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC36didBeginMultipleSelectionInteractionyXeXeF":{"name":"didBeginMultipleSelectionInteraction(for:_:)","abstract":"

    Undocumented

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC34didEndMultipleSelectionInteractionyyyycF":{"name":"didEndMultipleSelectionInteraction(_:)","abstract":"

    Undocumented

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC24contextMenuConfigurationyXeXeF":{"name":"contextMenuConfiguration(for:_:)","abstract":"

    Undocumented

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC33previewForHighlightingContextMenuyySo17UITargetedPreviewCSgSo09UIContextH13ConfigurationCcF":{"name":"previewForHighlightingContextMenu(_:)","abstract":"

    Undocumented

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC31previewForDismissingContextMenuyySo17UITargetedPreviewCSgSo09UIContextH13ConfigurationCcF":{"name":"previewForDismissingContextMenu(_:)","abstract":"

    Undocumented

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC16registerNibNamedyXeXeF":{"name":"registerNibNamed(_:forFooter:mapping:)","abstract":"

    Undocumented

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC21registerNiblessHeaderyXeXeF":{"name":"registerNiblessHeader(_:mapping:)","abstract":"

    Undocumented

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC21registerNiblessFooteryXeXeF":{"name":"registerNiblessFooter(_:mapping:)","abstract":"

    Undocumented

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC9configureyXeXeF":{"name":"configure(_:_:)","abstract":"

    Undocumented

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC15configureHeaderyXeXeF":{"name":"configureHeader(_:_:)","abstract":"

    Undocumented

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC15configureFooteryXeXeF":{"name":"configureFooter(_:_:)","abstract":"

    Undocumented

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC15configureEventsyXeXeF":{"name":"configureEvents(for:_:)","abstract":"

    Undocumented

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC28itemsForBeginningDragSessionyXeXeF":{"name":"itemsForBeginningDragSession(from:_:)","abstract":"

    Registers closure to be executed when UITableViewDragDelegate.tableView(_:itemsForBeginning:at:) method is called for cellClass.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC27itemsForAddingToDragSessionyXeXeF":{"name":"itemsForAddingToDragSession(from:_:)","abstract":"

    Registers closure to be executed when UITableViewDragDelegate.tableView(_:itemsForAddingTo:at:point:) method is called for cellClass

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC21dragPreviewParametersyXeXeF":{"name":"dragPreviewParameters(for:_:)","abstract":"

    Registers closure to be executed when UITableViewDragDelegate.tableView(_:dragPreviewParametersForRowAt:) method is called for cellClass

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC20dragSessionWillBeginyyySo06UIDragE0_pcF":{"name":"dragSessionWillBegin(_:)","abstract":"

    Registers closure to be executed when UITableViewDragDelegate.tableView(_:dragSessionWillBegin:) method is called.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC17dragSessionDidEndyyySo06UIDragE0_pcF":{"name":"dragSessionDidEnd(_:)","abstract":"

    Registers closure to be executed when UITableViewDragDelegate.tableView(_:dragSessionDidEnd:) method is called.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC30dragSessionAllowsMoveOperationyySbSo06UIDragE0_pcF":{"name":"dragSessionAllowsMoveOperation(_:)","abstract":"

    Registers closure to be executed when UITableViewDragDelegate.tableView(_:dragSessionAllowsMoveOperation) method is called.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC44dragSessionIsRestrictedToDraggingApplicationyySbSo06UIDragE0_pcF":{"name":"dragSessionIsRestrictedToDraggingApplication(_:)","abstract":"

    Registers closure to be executed when UITableViewDragDelegate.tableView(_:dragSessionIsRestrictedToDraggingApplication:) method is called.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC26performDropWithCoordinatoryyySo07UITablebeG0_pcF":{"name":"performDropWithCoordinator(_:)","abstract":"

    Registers closure to be executed when UITableViewDropDelegate.tableView(_:performDropWith:) method is called.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC20canHandleDropSessionyySbSo06UIDropG0_pcF":{"name":"canHandleDropSession(_:)","abstract":"

    Registers closure to be executed when UITableViewDropDelegate.tableView(_:canHandle:) method is called.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC19dropSessionDidEnteryyySo06UIDropE0_pcF":{"name":"dropSessionDidEnter(_:)","abstract":"

    Registers closure to be executed when UITableViewDropDelegate.tableView(_:dropSessionDidEnter:) method is called.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC20dropSessionDidUpdateyySo07UITableB12DropProposalCSo06UIDropE0_p_10Foundation9IndexPathVSgtcF":{"name":"dropSessionDidUpdate(_:)","abstract":"

    Registers closure to be executed when UITableViewDropDelegate.tableView(_:dropSessionDidUpdate:withDestination:) method is called.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC18dropSessionDidExityyySo06UIDropE0_pcF":{"name":"dropSessionDidExit(_:)","abstract":"

    Registers closure to be executed when UITableViewDropDelegate.tableView(_:dropSessionDidExit:) method is called.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC17dropSessionDidEndyyySo06UIDropE0_pcF":{"name":"dropSessionDidEnd(_:)","abstract":"

    Registers closure to be executed when UITableViewDropDelegate.tableView(_:dropSessionDidEnd:) method is called.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC21dropPreviewParametersyySo06UIDrageF0CSg10Foundation9IndexPathVcF":{"name":"dropPreviewParameters(_:)","abstract":"

    Registers closure to be executed when UITableViewDropDelegate.tableView(_:dropPreviewParametersForRowAt:) method is called.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC4drop_2to4withAA0aB22DropPlaceholderContextCSo10UIDragItemC_So07UITablebgH0CSo0lbG11Coordinator_ptF":{"name":"drop(_:to:with:)","abstract":"

    Convenience method for dropping item into placeholder.","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC8registeryXeXeF":{"name":"register(_:for:mapping:handler:)","abstract":"

    Registers mapping from modelType to cellClass. Mapping will automatically check for nib with the same name as cellClass and register it, if it is found. UITableViewCell can also be designed in storyboard.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC14registerHeaderyXeXeF":{"name":"registerHeader(_:for:mapping:handler:)","abstract":"

    Registers mapping from model class to header view of headerClass type.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC14registerFooteryXeXeF":{"name":"registerFooter(_:for:mapping:handler:)","abstract":"

    Registers mapping from model class to footer view of footerClass type.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC10unregisteryyxmSo07UITableB4CellCRbzlF":{"name":"unregister(_:)","abstract":"

    Unregisters cellClass from DTTableViewManager and UITableView.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC16unregisterHeaderyyxmSo6UIViewCRbzlF":{"name":"unregisterHeader(_:)","abstract":"

    Unregisters headerClass from DTTableViewManager and UITableView.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC16unregisterFooteryyxmSo6UIViewCRbzlF":{"name":"unregisterFooter(_:)","abstract":"

    Unregisters footerClass from DTTableViewManager and UITableView.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewDropPlaceholderContext.html#/s:18DTTableViewManager0aB22DropPlaceholderContextC7contextSo07UITablebdeF0_pvp":{"name":"context","abstract":"

    Drop context

    ","parent_name":"DTTableViewDropPlaceholderContext"},"Classes/DTTableViewDropPlaceholderContext.html#/s:18DTTableViewManager0aB22DropPlaceholderContextCyXeXecfc":{"name":"init(context:storage:)","abstract":"

    Creates DTTableViewDropPlaceholderContext with context and storage

    ","parent_name":"DTTableViewDropPlaceholderContext"},"Classes/DTTableViewDropPlaceholderContext.html#/s:18DTTableViewManager0aB22DropPlaceholderContextC15commitInsertion6ofItem_yx_y10Foundation9IndexPathVcSgtlF":{"name":"commitInsertion(ofItem:_:)","abstract":"

    Commits insertion of item, using UITableViewDropPlaceholderContext.commitInsertion(_:) method. Both commit and insertionIndexPathClosure will be automatically dispatched to DispatchQueue.main.","parent_name":"DTTableViewDropPlaceholderContext"},"Classes/DTTableViewDropPlaceholderContext.html#/s:18DTTableViewManager0aB22DropPlaceholderContextC06deleteE0SbyF":{"name":"deletePlaceholder()","abstract":"

    Undocumented

    ","parent_name":"DTTableViewDropPlaceholderContext"},"Classes/DTTableViewDropDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDropDelegate(im)tableView:performDropWithCoordinator:":{"name":"tableView(_:performDropWith:)","abstract":"

    Implementation for UITableViewDropDelegate protocol

    ","parent_name":"DTTableViewDropDelegate"},"Classes/DTTableViewDropDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDropDelegate(im)tableView:canHandleDropSession:":{"name":"tableView(_:canHandle:)","abstract":"

    Implementation for UITableViewDropDelegate protocol

    ","parent_name":"DTTableViewDropDelegate"},"Classes/DTTableViewDropDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDropDelegate(im)tableView:dropSessionDidEnter:":{"name":"tableView(_:dropSessionDidEnter:)","abstract":"

    Implementation for UITableViewDropDelegate protocol

    ","parent_name":"DTTableViewDropDelegate"},"Classes/DTTableViewDropDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDropDelegate(im)tableView:dropSessionDidUpdate:withDestinationIndexPath:":{"name":"tableView(_:dropSessionDidUpdate:withDestinationIndexPath:)","abstract":"

    Implementation for UITableViewDropDelegate protocol

    ","parent_name":"DTTableViewDropDelegate"},"Classes/DTTableViewDropDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDropDelegate(im)tableView:dropSessionDidExit:":{"name":"tableView(_:dropSessionDidExit:)","abstract":"

    Implementation for UITableViewDropDelegate protocol

    ","parent_name":"DTTableViewDropDelegate"},"Classes/DTTableViewDropDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDropDelegate(im)tableView:dropSessionDidEnd:":{"name":"tableView(_:dropSessionDidEnd:)","abstract":"

    Implementation for UITableViewDropDelegate protocol

    ","parent_name":"DTTableViewDropDelegate"},"Classes/DTTableViewDropDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDropDelegate(im)tableView:dropPreviewParametersForRowAtIndexPath:":{"name":"tableView(_:dropPreviewParametersForRowAt:)","abstract":"

    Implementation for UITableViewDropDelegate protocol

    ","parent_name":"DTTableViewDropDelegate"},"Classes/DTTableViewDragDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDragDelegate(im)tableView:itemsForBeginningDragSession:atIndexPath:":{"name":"tableView(_:itemsForBeginning:at:)","abstract":"

    Implementation for UITableViewDragDelegate protocol

    ","parent_name":"DTTableViewDragDelegate"},"Classes/DTTableViewDragDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDragDelegate(im)tableView:itemsForAddingToDragSession:atIndexPath:point:":{"name":"tableView(_:itemsForAddingTo:at:point:)","abstract":"

    Implementation for UITableViewDragDelegate protocol

    ","parent_name":"DTTableViewDragDelegate"},"Classes/DTTableViewDragDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDragDelegate(im)tableView:dragPreviewParametersForRowAtIndexPath:":{"name":"tableView(_:dragPreviewParametersForRowAt:)","abstract":"

    Implementation for UITableViewDragDelegate protocol

    ","parent_name":"DTTableViewDragDelegate"},"Classes/DTTableViewDragDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDragDelegate(im)tableView:dragSessionWillBegin:":{"name":"tableView(_:dragSessionWillBegin:)","abstract":"

    Implementation for UITableViewDragDelegate protocol

    ","parent_name":"DTTableViewDragDelegate"},"Classes/DTTableViewDragDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDragDelegate(im)tableView:dragSessionDidEnd:":{"name":"tableView(_:dragSessionDidEnd:)","abstract":"

    Implementation for UITableViewDragDelegate protocol

    ","parent_name":"DTTableViewDragDelegate"},"Classes/DTTableViewDragDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDragDelegate(im)tableView:dragSessionAllowsMoveOperation:":{"name":"tableView(_:dragSessionAllowsMoveOperation:)","abstract":"

    Implementation for UITableViewDragDelegate protocol

    ","parent_name":"DTTableViewDragDelegate"},"Classes/DTTableViewDragDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDragDelegate(im)tableView:dragSessionIsRestrictedToDraggingApplication:":{"name":"tableView(_:dragSessionIsRestrictedToDraggingApplication:)","abstract":"

    Implementation for UITableViewDragDelegate protocol

    ","parent_name":"DTTableViewDragDelegate"},"Classes/DTTableViewDelegateWrapper.html#/s:18DTTableViewManager0aB15DelegateWrapperC8delegate05tablebC0ACyXlSg_A2ACtcfc":{"name":"init(delegate:tableViewManager:)","abstract":"

    Creates base wrapper for datasource and delegate implementations

    ","parent_name":"DTTableViewDelegateWrapper"},"Classes/DTTableViewDelegateWrapper.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDelegateWrapper(im)forwardingTargetForSelector:":{"name":"forwardingTarget(for:)","abstract":"

    Forwards aSelector, that is not implemented by DTTableViewManager to delegate, if it implements it.

    ","parent_name":"DTTableViewDelegateWrapper"},"Classes/DTTableViewDelegateWrapper.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDelegateWrapper(im)respondsToSelector:":{"name":"responds(to:)","abstract":"

    Returns true, if DTTableViewManageable implements aSelector, or DTTableViewManager has an event, associated with this selector.

    ","parent_name":"DTTableViewDelegateWrapper"},"Classes/DTTableViewDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDelegate(im)tableView:willDisplayCell:forRowAtIndexPath:":{"name":"tableView(_:willDisplay:forRowAt:)","abstract":"

    Implementation for UITableViewDelegate protocol

    ","parent_name":"DTTableViewDelegate"},"Classes/DTTableViewDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDelegate(im)tableView:willDisplayHeaderView:forSection:":{"name":"tableView(_:willDisplayHeaderView:forSection:)","abstract":"

    Implementation for UITableViewDelegate protocol

    ","parent_name":"DTTableViewDelegate"},"Classes/DTTableViewDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDelegate(im)tableView:willDisplayFooterView:forSection:":{"name":"tableView(_:willDisplayFooterView:forSection:)","abstract":"

    Implementation for UITableViewDelegate protocol

    ","parent_name":"DTTableViewDelegate"},"Classes/DTTableViewDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDelegate(im)tableView:viewForHeaderInSection:":{"name":"tableView(_:viewForHeaderInSection:)","abstract":"

    Implementation for UITableViewDelegate protocol

    ","parent_name":"DTTableViewDelegate"},"Classes/DTTableViewDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDelegate(im)tableView:viewForFooterInSection:":{"name":"tableView(_:viewForFooterInSection:)","abstract":"

    Implementation for UITableViewDelegate protocol

    ","parent_name":"DTTableViewDelegate"},"Classes/DTTableViewDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDelegate(im)tableView:heightForHeaderInSection:":{"name":"tableView(_:heightForHeaderInSection:)","abstract":"

    Implementation for UITableViewDelegate protocol

    ","parent_name":"DTTableViewDelegate"},"Classes/DTTableViewDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDelegate(im)tableView:estimatedHeightForHeaderInSection:":{"name":"tableView(_:estimatedHeightForHeaderInSection:)","abstract":"

    Implementation for UITableViewDelegate protocol

    ","parent_name":"DTTableViewDelegate"},"Classes/DTTableViewDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDelegate(im)tableView:heightForFooterInSection:":{"name":"tableView(_:heightForFooterInSection:)","abstract":"

    Implementation for UITableViewDelegate protocol

    ","parent_name":"DTTableViewDelegate"},"Classes/DTTableViewDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDelegate(im)tableView:estimatedHeightForFooterInSection:":{"name":"tableView(_:estimatedHeightForFooterInSection:)","abstract":"

    Implementation for UITableViewDelegate protocol

    ","parent_name":"DTTableViewDelegate"},"Classes/DTTableViewDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDelegate(im)tableView:willSelectRowAtIndexPath:":{"name":"tableView(_:willSelectRowAt:)","abstract":"

    Implementation for UITableViewDelegate protocol

    ","parent_name":"DTTableViewDelegate"},"Classes/DTTableViewDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDelegate(im)tableView:willDeselectRowAtIndexPath:":{"name":"tableView(_:willDeselectRowAt:)","abstract":"

    Implementation for UITableViewDelegate protocol

    ","parent_name":"DTTableViewDelegate"},"Classes/DTTableViewDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDelegate(im)tableView:didSelectRowAtIndexPath:":{"name":"tableView(_:didSelectRowAt:)","abstract":"

    Implementation for UITableViewDelegate protocol

    ","parent_name":"DTTableViewDelegate"},"Classes/DTTableViewDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDelegate(im)tableView:didDeselectRowAtIndexPath:":{"name":"tableView(_:didDeselectRowAt:)","abstract":"

    Implementation for UITableViewDelegate protocol

    ","parent_name":"DTTableViewDelegate"},"Classes/DTTableViewDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDelegate(im)tableView:heightForRowAtIndexPath:":{"name":"tableView(_:heightForRowAt:)","abstract":"

    Implementation for UITableViewDelegate protocol

    ","parent_name":"DTTableViewDelegate"},"Classes/DTTableViewDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDelegate(im)tableView:estimatedHeightForRowAtIndexPath:":{"name":"tableView(_:estimatedHeightForRowAt:)","abstract":"

    Implementation for UITableViewDelegate protocol

    ","parent_name":"DTTableViewDelegate"},"Classes/DTTableViewDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDelegate(im)tableView:indentationLevelForRowAtIndexPath:":{"name":"tableView(_:indentationLevelForRowAt:)","abstract":"

    Implementation for UITableViewDelegate protocol

    ","parent_name":"DTTableViewDelegate"},"Classes/DTTableViewDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDelegate(im)tableView:accessoryButtonTappedForRowWithIndexPath:":{"name":"tableView(_:accessoryButtonTappedForRowWith:)","abstract":"

    Implementation for UITableViewDelegate protocol

    ","parent_name":"DTTableViewDelegate"},"Classes/DTTableViewDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDelegate(im)tableView:editActionsForRowAtIndexPath:":{"name":"tableView(_:editActionsForRowAt:)","abstract":"

    Undocumented

    ","parent_name":"DTTableViewDelegate"},"Classes/DTTableViewDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDelegate(im)tableView:willBeginEditingRowAtIndexPath:":{"name":"tableView(_:willBeginEditingRowAt:)","abstract":"

    Implementation for UITableViewDelegate protocol

    ","parent_name":"DTTableViewDelegate"},"Classes/DTTableViewDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDelegate(im)tableView:didEndEditingRowAtIndexPath:":{"name":"tableView(_:didEndEditingRowAt:)","abstract":"

    Implementation for UITableViewDelegate protocol

    ","parent_name":"DTTableViewDelegate"},"Classes/DTTableViewDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDelegate(im)tableView:titleForDeleteConfirmationButtonForRowAtIndexPath:":{"name":"tableView(_:titleForDeleteConfirmationButtonForRowAt:)","abstract":"

    Implementation for UITableViewDelegate protocol

    ","parent_name":"DTTableViewDelegate"},"Classes/DTTableViewDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDelegate(im)tableView:editingStyleForRowAtIndexPath:":{"name":"tableView(_:editingStyleForRowAt:)","abstract":"

    Implementation for UITableViewDelegate protocol

    ","parent_name":"DTTableViewDelegate"},"Classes/DTTableViewDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDelegate(im)tableView:shouldIndentWhileEditingRowAtIndexPath:":{"name":"tableView(_:shouldIndentWhileEditingRowAt:)","abstract":"

    Implementation for UITableViewDelegate protocol

    ","parent_name":"DTTableViewDelegate"},"Classes/DTTableViewDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDelegate(im)tableView:didEndDisplayingCell:forRowAtIndexPath:":{"name":"tableView(_:didEndDisplaying:forRowAt:)","abstract":"

    Implementation for UITableViewDelegate protocol

    ","parent_name":"DTTableViewDelegate"},"Classes/DTTableViewDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDelegate(im)tableView:didEndDisplayingHeaderView:forSection:":{"name":"tableView(_:didEndDisplayingHeaderView:forSection:)","abstract":"

    Implementation for UITableViewDelegate protocol

    ","parent_name":"DTTableViewDelegate"},"Classes/DTTableViewDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDelegate(im)tableView:didEndDisplayingFooterView:forSection:":{"name":"tableView(_:didEndDisplayingFooterView:forSection:)","abstract":"

    Implementation for UITableViewDelegate protocol

    ","parent_name":"DTTableViewDelegate"},"Classes/DTTableViewDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDelegate(im)tableView:shouldShowMenuForRowAtIndexPath:":{"name":"tableView(_:shouldShowMenuForRowAt:)","abstract":"

    Undocumented

    ","parent_name":"DTTableViewDelegate"},"Classes/DTTableViewDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDelegate(im)tableView:canPerformAction:forRowAtIndexPath:withSender:":{"name":"tableView(_:canPerformAction:forRowAt:withSender:)","abstract":"

    Undocumented

    ","parent_name":"DTTableViewDelegate"},"Classes/DTTableViewDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDelegate(im)tableView:performAction:forRowAtIndexPath:withSender:":{"name":"tableView(_:performAction:forRowAt:withSender:)","abstract":"

    Undocumented

    ","parent_name":"DTTableViewDelegate"},"Classes/DTTableViewDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDelegate(im)tableView:shouldHighlightRowAtIndexPath:":{"name":"tableView(_:shouldHighlightRowAt:)","abstract":"

    Implementation for UITableViewDelegate protocol

    ","parent_name":"DTTableViewDelegate"},"Classes/DTTableViewDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDelegate(im)tableView:didHighlightRowAtIndexPath:":{"name":"tableView(_:didHighlightRowAt:)","abstract":"

    Implementation for UITableViewDelegate protocol

    ","parent_name":"DTTableViewDelegate"},"Classes/DTTableViewDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDelegate(im)tableView:didUnhighlightRowAtIndexPath:":{"name":"tableView(_:didUnhighlightRowAt:)","abstract":"

    Implementation for UITableViewDelegate protocol

    ","parent_name":"DTTableViewDelegate"},"Classes/DTTableViewDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDelegate(im)tableView:canFocusRowAtIndexPath:":{"name":"tableView(_:canFocusRowAt:)","abstract":"

    Implementation for UITableViewDelegate protocol

    ","parent_name":"DTTableViewDelegate"},"Classes/DTTableViewDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDelegate(im)tableView:leadingSwipeActionsConfigurationForRowAtIndexPath:":{"name":"tableView(_:leadingSwipeActionsConfigurationForRowAt:)","abstract":"

    Implementation for UITableViewDelegate protocol

    ","parent_name":"DTTableViewDelegate"},"Classes/DTTableViewDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDelegate(im)tableView:trailingSwipeActionsConfigurationForRowAtIndexPath:":{"name":"tableView(_:trailingSwipeActionsConfigurationForRowAt:)","abstract":"

    Implementation for UITableViewDelegate protocol

    ","parent_name":"DTTableViewDelegate"},"Classes/DTTableViewDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDelegate(im)tableView:shouldSpringLoadRowAtIndexPath:withContext:":{"name":"tableView(_:shouldSpringLoadRowAt:with:)","abstract":"

    Implementation for UITableViewDelegate protocol

    ","parent_name":"DTTableViewDelegate"},"Classes/DTTableViewDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDelegate(im)tableView:targetIndexPathForMoveFromRowAtIndexPath:toProposedIndexPath:":{"name":"tableView(_:targetIndexPathForMoveFromRowAt:toProposedIndexPath:)","abstract":"

    Implementation for UITableViewDelegate protocol

    ","parent_name":"DTTableViewDelegate"},"Classes/DTTableViewDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDelegate(im)tableView:shouldUpdateFocusInContext:":{"name":"tableView(_:shouldUpdateFocusIn:)","abstract":"

    Implementation for UITableViewDelegate protocol

    ","parent_name":"DTTableViewDelegate"},"Classes/DTTableViewDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDelegate(im)tableView:didUpdateFocusInContext:withAnimationCoordinator:":{"name":"tableView(_:didUpdateFocusIn:with:)","abstract":"

    Implementation for UITableViewDelegate protocol

    ","parent_name":"DTTableViewDelegate"},"Classes/DTTableViewDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDelegate(im)indexPathForPreferredFocusedViewInTableView:":{"name":"indexPathForPreferredFocusedView(in:)","abstract":"

    Implementation for UITableViewDelegate protocol

    ","parent_name":"DTTableViewDelegate"},"Classes/DTTableViewDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDelegate(im)tableView:shouldBeginMultipleSelectionInteractionAtIndexPath:":{"name":"tableView(_:shouldBeginMultipleSelectionInteractionAt:)","abstract":"

    Undocumented

    ","parent_name":"DTTableViewDelegate"},"Classes/DTTableViewDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDelegate(im)tableView:didBeginMultipleSelectionInteractionAtIndexPath:":{"name":"tableView(_:didBeginMultipleSelectionInteractionAt:)","abstract":"

    Undocumented

    ","parent_name":"DTTableViewDelegate"},"Classes/DTTableViewDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDelegate(im)tableViewDidEndMultipleSelectionInteraction:":{"name":"tableViewDidEndMultipleSelectionInteraction(_:)","abstract":"

    Undocumented

    ","parent_name":"DTTableViewDelegate"},"Classes/DTTableViewDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDelegate(im)tableView:contextMenuConfigurationForRowAtIndexPath:point:":{"name":"tableView(_:contextMenuConfigurationForRowAt:point:)","abstract":"

    Undocumented

    ","parent_name":"DTTableViewDelegate"},"Classes/DTTableViewDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDelegate(im)tableView:previewForHighlightingContextMenuWithConfiguration:":{"name":"tableView(_:previewForHighlightingContextMenuWithConfiguration:)","abstract":"

    Undocumented

    ","parent_name":"DTTableViewDelegate"},"Classes/DTTableViewDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDelegate(im)tableView:previewForDismissingContextMenuWithConfiguration:":{"name":"tableView(_:previewForDismissingContextMenuWithConfiguration:)","abstract":"

    Undocumented

    ","parent_name":"DTTableViewDelegate"},"Classes/DTTableViewDataSource.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDataSource(im)tableView:numberOfRowsInSection:":{"name":"tableView(_:numberOfRowsInSection:)","abstract":"

    Implementation for UITableViewDataSource protocol

    ","parent_name":"DTTableViewDataSource"},"Classes/DTTableViewDataSource.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDataSource(im)numberOfSectionsInTableView:":{"name":"numberOfSections(in:)","abstract":"

    Implementation for UITableViewDataSource protocol

    ","parent_name":"DTTableViewDataSource"},"Classes/DTTableViewDataSource.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDataSource(im)tableView:cellForRowAtIndexPath:":{"name":"tableView(_:cellForRowAt:)","abstract":"

    Implementation for UITableViewDataSource protocol

    ","parent_name":"DTTableViewDataSource"},"Classes/DTTableViewDataSource.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDataSource(im)tableView:titleForHeaderInSection:":{"name":"tableView(_:titleForHeaderInSection:)","abstract":"

    Implementation for UITableViewDataSource protocol

    ","parent_name":"DTTableViewDataSource"},"Classes/DTTableViewDataSource.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDataSource(im)tableView:titleForFooterInSection:":{"name":"tableView(_:titleForFooterInSection:)","abstract":"

    Implementation for UITableViewDataSource protocol

    ","parent_name":"DTTableViewDataSource"},"Classes/DTTableViewDataSource.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDataSource(im)tableView:moveRowAtIndexPath:toIndexPath:":{"name":"tableView(_:moveRowAt:to:)","abstract":"

    Implementation for UITableViewDataSource protocol

    ","parent_name":"DTTableViewDataSource"},"Classes/DTTableViewDataSource.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDataSource(im)tableView:commitEditingStyle:forRowAtIndexPath:":{"name":"tableView(_:commit:forRowAt:)","abstract":"

    Implementation for UITableViewDataSource protocol

    ","parent_name":"DTTableViewDataSource"},"Classes/DTTableViewDataSource.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDataSource(im)tableView:canEditRowAtIndexPath:":{"name":"tableView(_:canEditRowAt:)","abstract":"

    Implementation for UITableViewDataSource protocol

    ","parent_name":"DTTableViewDataSource"},"Classes/DTTableViewDataSource.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDataSource(im)tableView:canMoveRowAtIndexPath:":{"name":"tableView(_:canMoveRowAt:)","abstract":"

    Implementation for UITableViewDataSource protocol

    ","parent_name":"DTTableViewDataSource"},"Classes/DTTableViewDataSource.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDataSource(im)sectionIndexTitlesForTableView:":{"name":"sectionIndexTitles(for:)","abstract":"

    Implementation for UITableViewDataSource protocol

    ","parent_name":"DTTableViewDataSource"},"Classes/DTTableViewDataSource.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDataSource(im)tableView:sectionForSectionIndexTitle:atIndex:":{"name":"tableView(_:sectionForSectionIndexTitle:at:)","abstract":"

    Implementation for UITableViewDataSource protocol

    ","parent_name":"DTTableViewDataSource"},"Classes/DTTableViewDataSource.html":{"name":"DTTableViewDataSource","abstract":"

    Object, that implements UITableViewDataSource methods for DTTableViewManager.

    "},"Classes/DTTableViewDelegate.html":{"name":"DTTableViewDelegate","abstract":"

    Object, that implements UITableViewDelegate for DTTableViewManager.

    "},"Classes/DTTableViewDelegateWrapper.html":{"name":"DTTableViewDelegateWrapper","abstract":"

    Base class for objects, that implement various datasource and delegate methods from UITableView. Even though this class is declared as open, subclassing it is discouraged. Please subsclass concrete subclass of this class, such as DTTableViewDelegate.

    "},"Classes/DTTableViewDragDelegate.html":{"name":"DTTableViewDragDelegate","abstract":"

    Object, that implements UITableViewDragDelegate methods for DTTableViewManager.

    "},"Classes/DTTableViewDropDelegate.html":{"name":"DTTableViewDropDelegate","abstract":"

    Object, that implements UITableViewDropDelegate for DTTableViewManager.

    "},"Classes/DTTableViewDropPlaceholderContext.html":{"name":"DTTableViewDropPlaceholderContext","abstract":"

    Thin wrapper around UITableViewDropPlaceholderContext, which automates insertion of dragItems if you are using MemoryStorage."},"Classes/DTTableViewManager.html":{"name":"DTTableViewManager","abstract":"

    DTTableViewManager manages many of UITableView datasource and delegate methods and provides API for managing your data models in the table. Any method, that is not implemented by DTTableViewManager, will be forwarded to delegate.

    "},"Classes/DTTableViewManagerAnomalyHandler.html":{"name":"DTTableViewManagerAnomalyHandler","abstract":"

    DTTableViewManagerAnomalyHandler handles anomalies from DTTableViewManager.

    "},"Classes/TableViewUpdater.html":{"name":"TableViewUpdater","abstract":"

    TableViewUpdater is responsible for updating UITableView, when it receives storage updates.

    "},"Classes.html":{"name":"Classes","abstract":"

    The following classes are available globally.

    "},"Enums.html":{"name":"Enumerations","abstract":"

    The following enumerations are available globally.

    "},"Extensions.html":{"name":"Extensions","abstract":"

    The following extensions are available globally.

    "},"Protocols.html":{"name":"Protocols","abstract":"

    The following protocols are available globally.

    "},"Structs.html":{"name":"Structures","abstract":"

    The following structures are available globally.

    "}} \ No newline at end of file diff --git a/docs/docsets/DTTableViewManager.docset/Contents/Resources/Documents/undocumented.json b/docs/docsets/DTTableViewManager.docset/Contents/Resources/Documents/undocumented.json index 8d0d28c..1d960c2 100644 --- a/docs/docsets/DTTableViewManager.docset/Contents/Resources/Documents/undocumented.json +++ b/docs/docsets/DTTableViewManager.docset/Contents/Resources/Documents/undocumented.json @@ -1,369 +1,355 @@ { "warnings": [ { - "file": "/Users/Denys/Projects/DTTableViewManager/Sources/DTTableViewManager/DTTableViewDelegate.swift", + "file": "/Users/denystelezhkin/Projects/DTTableViewManager/Sources/DTTableViewManager/DTTableViewDelegate.swift", "line": 233, "symbol": "DTTableViewDelegate.tableView(_:editActionsForRowAt:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/Denys/Projects/DTTableViewManager/Sources/DTTableViewManager/DTTableViewDelegate.swift", + "file": "/Users/denystelezhkin/Projects/DTTableViewManager/Sources/DTTableViewManager/DTTableViewDelegate.swift", "line": 302, "symbol": "DTTableViewDelegate.tableView(_:shouldShowMenuForRowAt:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/Denys/Projects/DTTableViewManager/Sources/DTTableViewManager/DTTableViewDelegate.swift", + "file": "/Users/denystelezhkin/Projects/DTTableViewManager/Sources/DTTableViewManager/DTTableViewDelegate.swift", "line": 312, "symbol": "DTTableViewDelegate.tableView(_:canPerformAction:forRowAt:withSender:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/Denys/Projects/DTTableViewManager/Sources/DTTableViewManager/DTTableViewDelegate.swift", + "file": "/Users/denystelezhkin/Projects/DTTableViewManager/Sources/DTTableViewManager/DTTableViewDelegate.swift", "line": 326, "symbol": "DTTableViewDelegate.tableView(_:performAction:forRowAt:withSender:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/Denys/Projects/DTTableViewManager/Sources/DTTableViewManager/DTTableViewDelegate.swift", + "file": "/Users/denystelezhkin/Projects/DTTableViewManager/Sources/DTTableViewManager/DTTableViewDelegate.swift", "line": 438, "symbol": "DTTableViewDelegate.tableView(_:shouldBeginMultipleSelectionInteractionAt:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/Denys/Projects/DTTableViewManager/Sources/DTTableViewManager/DTTableViewDelegate.swift", + "file": "/Users/denystelezhkin/Projects/DTTableViewManager/Sources/DTTableViewManager/DTTableViewDelegate.swift", "line": 447, "symbol": "DTTableViewDelegate.tableView(_:didBeginMultipleSelectionInteractionAt:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/Denys/Projects/DTTableViewManager/Sources/DTTableViewManager/DTTableViewDelegate.swift", + "file": "/Users/denystelezhkin/Projects/DTTableViewManager/Sources/DTTableViewManager/DTTableViewDelegate.swift", "line": 454, "symbol": "DTTableViewDelegate.tableViewDidEndMultipleSelectionInteraction(_:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/Denys/Projects/DTTableViewManager/Sources/DTTableViewManager/DTTableViewDelegate.swift", + "file": "/Users/denystelezhkin/Projects/DTTableViewManager/Sources/DTTableViewManager/DTTableViewDelegate.swift", "line": 461, "symbol": "DTTableViewDelegate.tableView(_:contextMenuConfigurationForRowAt:point:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/Denys/Projects/DTTableViewManager/Sources/DTTableViewManager/DTTableViewDelegate.swift", + "file": "/Users/denystelezhkin/Projects/DTTableViewManager/Sources/DTTableViewManager/DTTableViewDelegate.swift", "line": 475, "symbol": "DTTableViewDelegate.tableView(_:previewForHighlightingContextMenuWithConfiguration:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/Denys/Projects/DTTableViewManager/Sources/DTTableViewManager/DTTableViewDelegate.swift", + "file": "/Users/denystelezhkin/Projects/DTTableViewManager/Sources/DTTableViewManager/DTTableViewDelegate.swift", "line": 484, "symbol": "DTTableViewDelegate.tableView(_:previewForDismissingContextMenuWithConfiguration:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/Denys/Projects/DTTableViewManager/Sources/DTTableViewManager/DTTableViewDropPlaceholderContext.swift", + "file": "/Users/denystelezhkin/Projects/DTTableViewManager/Sources/DTTableViewManager/DTTableViewDropPlaceholderContext.swift", "line": 67, "symbol": "DTTableViewDropPlaceholderContext.deletePlaceholder()", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/Denys/Projects/DTTableViewManager/Sources/DTTableViewManager/DTTableViewManager+Delegate.swift", + "file": "/Users/denystelezhkin/Projects/DTTableViewManager/Sources/DTTableViewManager/DTTableViewManager+Delegate.swift", "line": 113, "symbol": "DTTableViewManager.editActions(for:_:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/Denys/Projects/DTTableViewManager/Sources/DTTableViewManager/DTTableViewManager+Delegate.swift", + "file": "/Users/denystelezhkin/Projects/DTTableViewManager/Sources/DTTableViewManager/DTTableViewManager+Delegate.swift", "line": 168, "symbol": "DTTableViewManager.shouldShowMenu(for:_:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/Denys/Projects/DTTableViewManager/Sources/DTTableViewManager/DTTableViewManager+Delegate.swift", + "file": "/Users/denystelezhkin/Projects/DTTableViewManager/Sources/DTTableViewManager/DTTableViewManager+Delegate.swift", "line": 176, "symbol": "DTTableViewManager.canPerformAction(for:_:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/Denys/Projects/DTTableViewManager/Sources/DTTableViewManager/DTTableViewManager+Delegate.swift", + "file": "/Users/denystelezhkin/Projects/DTTableViewManager/Sources/DTTableViewManager/DTTableViewManager+Delegate.swift", "line": 185, "symbol": "DTTableViewManager.performAction(for:_:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/Denys/Projects/DTTableViewManager/Sources/DTTableViewManager/DTTableViewManager+Delegate.swift", + "file": "/Users/denystelezhkin/Projects/DTTableViewManager/Sources/DTTableViewManager/DTTableViewManager+Delegate.swift", "line": 267, "symbol": "DTTableViewManager.shouldBeginMultipleSelectionInteraction(for:_:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/Denys/Projects/DTTableViewManager/Sources/DTTableViewManager/DTTableViewManager+Delegate.swift", + "file": "/Users/denystelezhkin/Projects/DTTableViewManager/Sources/DTTableViewManager/DTTableViewManager+Delegate.swift", "line": 280, "symbol": "DTTableViewManager.didBeginMultipleSelectionInteraction(for:_:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/Denys/Projects/DTTableViewManager/Sources/DTTableViewManager/DTTableViewManager+Delegate.swift", + "file": "/Users/denystelezhkin/Projects/DTTableViewManager/Sources/DTTableViewManager/DTTableViewManager+Delegate.swift", "line": 291, "symbol": "DTTableViewManager.didEndMultipleSelectionInteraction(_:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/Denys/Projects/DTTableViewManager/Sources/DTTableViewManager/DTTableViewManager+Delegate.swift", + "file": "/Users/denystelezhkin/Projects/DTTableViewManager/Sources/DTTableViewManager/DTTableViewManager+Delegate.swift", "line": 298, "symbol": "DTTableViewManager.contextMenuConfiguration(for:_:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/Denys/Projects/DTTableViewManager/Sources/DTTableViewManager/DTTableViewManager+Delegate.swift", + "file": "/Users/denystelezhkin/Projects/DTTableViewManager/Sources/DTTableViewManager/DTTableViewManager+Delegate.swift", "line": 309, "symbol": "DTTableViewManager.previewForHighlightingContextMenu(_:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/Denys/Projects/DTTableViewManager/Sources/DTTableViewManager/DTTableViewManager+Delegate.swift", + "file": "/Users/denystelezhkin/Projects/DTTableViewManager/Sources/DTTableViewManager/DTTableViewManager+Delegate.swift", "line": 316, "symbol": "DTTableViewManager.previewForDismissingContextMenu(_:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/Denys/Projects/DTTableViewManager/Sources/DTTableViewManager/DTTableViewManager+Delegate.swift", + "file": "/Users/denystelezhkin/Projects/DTTableViewManager/Sources/DTTableViewManager/DTTableViewManager+Delegate.swift", "line": 487, "symbol": "ViewModelMapping.shouldBeginMultipleSelectionInteraction(_:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/Denys/Projects/DTTableViewManager/Sources/DTTableViewManager/DTTableViewManager+Delegate.swift", + "file": "/Users/denystelezhkin/Projects/DTTableViewManager/Sources/DTTableViewManager/DTTableViewManager+Delegate.swift", "line": 498, "symbol": "ViewModelMapping.didBeginMultipleSelectionInteraction(_:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/Denys/Projects/DTTableViewManager/Sources/DTTableViewManager/DTTableViewManager+Delegate.swift", + "file": "/Users/denystelezhkin/Projects/DTTableViewManager/Sources/DTTableViewManager/DTTableViewManager+Delegate.swift", "line": 506, "symbol": "ViewModelMapping.contextMenuConfiguration(_:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/Denys/Projects/DTTableViewManager/Sources/DTTableViewManager/DTTableViewManager+Deprecated.swift", + "file": "/Users/denystelezhkin/Projects/DTTableViewManager/Sources/DTTableViewManager/DTTableViewManager+Deprecated.swift", "line": 34, "symbol": "DTTableViewManager.registerNibNamed(_:for:mapping:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/Denys/Projects/DTTableViewManager/Sources/DTTableViewManager/DTTableViewManager+Deprecated.swift", + "file": "/Users/denystelezhkin/Projects/DTTableViewManager/Sources/DTTableViewManager/DTTableViewManager+Deprecated.swift", "line": 46, "symbol": "DTTableViewManager.registerNiblessHeader(_:mapping:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/Denys/Projects/DTTableViewManager/Sources/DTTableViewManager/DTTableViewManager+Deprecated.swift", + "file": "/Users/denystelezhkin/Projects/DTTableViewManager/Sources/DTTableViewManager/DTTableViewManager+Deprecated.swift", "line": 60, "symbol": "DTTableViewManager.registerNiblessFooter(_:mapping:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/Denys/Projects/DTTableViewManager/Sources/DTTableViewManager/DTTableViewManager+Deprecated.swift", + "file": "/Users/denystelezhkin/Projects/DTTableViewManager/Sources/DTTableViewManager/DTTableViewManager+Deprecated.swift", "line": 75, "symbol": "DTTableViewManager.registerNibNamed(_:forHeader:mapping:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/Denys/Projects/DTTableViewManager/Sources/DTTableViewManager/DTTableViewManager+Deprecated.swift", + "file": "/Users/denystelezhkin/Projects/DTTableViewManager/Sources/DTTableViewManager/DTTableViewManager+Deprecated.swift", "line": 90, "symbol": "DTTableViewManager.registerNibNamed(_:forFooter:mapping:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/Denys/Projects/DTTableViewManager/Sources/DTTableViewManager/DTTableViewManager+Deprecated.swift", + "file": "/Users/denystelezhkin/Projects/DTTableViewManager/Sources/DTTableViewManager/DTTableViewManager+Deprecated.swift", "line": 103, "symbol": "DTTableViewManager.configure(_:_:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/Denys/Projects/DTTableViewManager/Sources/DTTableViewManager/DTTableViewManager+Deprecated.swift", + "file": "/Users/denystelezhkin/Projects/DTTableViewManager/Sources/DTTableViewManager/DTTableViewManager+Deprecated.swift", "line": 112, "symbol": "DTTableViewManager.configureHeader(_:_:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/Denys/Projects/DTTableViewManager/Sources/DTTableViewManager/DTTableViewManager+Deprecated.swift", + "file": "/Users/denystelezhkin/Projects/DTTableViewManager/Sources/DTTableViewManager/DTTableViewManager+Deprecated.swift", "line": 121, "symbol": "DTTableViewManager.configureFooter(_:_:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/Denys/Projects/DTTableViewManager/Sources/DTTableViewManager/DTTableViewManager+Deprecated.swift", + "file": "/Users/denystelezhkin/Projects/DTTableViewManager/Sources/DTTableViewManager/DTTableViewManager+Deprecated.swift", "line": 134, "symbol": "DTTableViewManager.configureEvents(for:_:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/Denys/Projects/DTTableViewManager/Sources/DTTableViewManager/DTTableViewManager.swift", + "file": "/Users/denystelezhkin/Projects/DTTableViewManager/Sources/DTTableViewManager/DTTableViewManager.swift", "line": 38, "symbol": "DTTableViewManageable.optionalTableView", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/Denys/Projects/DTTableViewManager/Sources/DTTableViewManager/DTTableViewManager.swift", + "file": "/Users/denystelezhkin/Projects/DTTableViewManager/Sources/DTTableViewManager/DTTableViewManager.swift", "line": 45, "symbol": "DTTableViewManageable.optionalTableView", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/Denys/Projects/DTTableViewManager/Sources/DTTableViewManager/DTTableViewManager.swift", + "file": "/Users/denystelezhkin/Projects/DTTableViewManager/Sources/DTTableViewManager/DTTableViewManager.swift", "line": 226, "symbol": "DTTableViewManager.configureDiffableDataSource(modelProvider:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/Denys/Projects/DTTableViewManager/Sources/DTTableViewManager/DTTableViewManager.swift", - "line": 251, - "symbol": "DTTableViewManager.configureDiffableDataSource(modelProvider:)", - "symbol_kind": "source.lang.swift.decl.function.method.instance", - "warning": "undocumented" - }, - { - "file": "/Users/Denys/Projects/DTTableViewManager/Sources/DTTableViewManager/DTTableViewManagerAnomalyHandler.swift", + "file": "/Users/denystelezhkin/Projects/DTTableViewManager/Sources/DTTableViewManager/DTTableViewManagerAnomalyHandler.swift", "line": 33, "symbol": "DTTableViewManagerAnomaly.nilCellModel(_:)", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { - "file": "/Users/Denys/Projects/DTTableViewManager/Sources/DTTableViewManager/DTTableViewManagerAnomalyHandler.swift", + "file": "/Users/denystelezhkin/Projects/DTTableViewManager/Sources/DTTableViewManager/DTTableViewManagerAnomalyHandler.swift", "line": 34, "symbol": "DTTableViewManagerAnomaly.nilHeaderModel(_:)", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { - "file": "/Users/Denys/Projects/DTTableViewManager/Sources/DTTableViewManager/DTTableViewManagerAnomalyHandler.swift", + "file": "/Users/denystelezhkin/Projects/DTTableViewManager/Sources/DTTableViewManager/DTTableViewManagerAnomalyHandler.swift", "line": 35, "symbol": "DTTableViewManagerAnomaly.nilFooterModel(_:)", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { - "file": "/Users/Denys/Projects/DTTableViewManager/Sources/DTTableViewManager/DTTableViewManagerAnomalyHandler.swift", + "file": "/Users/denystelezhkin/Projects/DTTableViewManager/Sources/DTTableViewManager/DTTableViewManagerAnomalyHandler.swift", "line": 36, "symbol": "DTTableViewManagerAnomaly.noCellMappingFound(modelDescription:indexPath:)", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { - "file": "/Users/Denys/Projects/DTTableViewManager/Sources/DTTableViewManager/DTTableViewManagerAnomalyHandler.swift", + "file": "/Users/denystelezhkin/Projects/DTTableViewManager/Sources/DTTableViewManager/DTTableViewManagerAnomalyHandler.swift", "line": 37, "symbol": "DTTableViewManagerAnomaly.noHeaderFooterMappingFound(modelDescription:indexPath:)", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { - "file": "/Users/Denys/Projects/DTTableViewManager/Sources/DTTableViewManager/DTTableViewManagerAnomalyHandler.swift", + "file": "/Users/denystelezhkin/Projects/DTTableViewManager/Sources/DTTableViewManager/DTTableViewManagerAnomalyHandler.swift", "line": 38, "symbol": "DTTableViewManagerAnomaly.differentCellReuseIdentifier(mappingReuseIdentifier:cellReuseIdentifier:)", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { - "file": "/Users/Denys/Projects/DTTableViewManager/Sources/DTTableViewManager/DTTableViewManagerAnomalyHandler.swift", + "file": "/Users/denystelezhkin/Projects/DTTableViewManager/Sources/DTTableViewManager/DTTableViewManagerAnomalyHandler.swift", "line": 39, "symbol": "DTTableViewManagerAnomaly.differentCellClass(xibName:cellClass:expectedCellClass:)", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { - "file": "/Users/Denys/Projects/DTTableViewManager/Sources/DTTableViewManager/DTTableViewManagerAnomalyHandler.swift", + "file": "/Users/denystelezhkin/Projects/DTTableViewManager/Sources/DTTableViewManager/DTTableViewManagerAnomalyHandler.swift", "line": 40, "symbol": "DTTableViewManagerAnomaly.differentHeaderFooterClass(xibName:viewClass:expectedViewClass:)", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { - "file": "/Users/Denys/Projects/DTTableViewManager/Sources/DTTableViewManager/DTTableViewManagerAnomalyHandler.swift", + "file": "/Users/denystelezhkin/Projects/DTTableViewManager/Sources/DTTableViewManager/DTTableViewManagerAnomalyHandler.swift", "line": 41, "symbol": "DTTableViewManagerAnomaly.emptyXibFile(xibName:expectedViewClass:)", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { - "file": "/Users/Denys/Projects/DTTableViewManager/Sources/DTTableViewManager/DTTableViewManagerAnomalyHandler.swift", + "file": "/Users/denystelezhkin/Projects/DTTableViewManager/Sources/DTTableViewManager/DTTableViewManagerAnomalyHandler.swift", "line": 42, "symbol": "DTTableViewManagerAnomaly.modelEventCalledWithCellClass(modelType:methodName:subclassOf:)", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { - "file": "/Users/Denys/Projects/DTTableViewManager/Sources/DTTableViewManager/DTTableViewManagerAnomalyHandler.swift", + "file": "/Users/denystelezhkin/Projects/DTTableViewManager/Sources/DTTableViewManager/DTTableViewManagerAnomalyHandler.swift", "line": 43, "symbol": "DTTableViewManagerAnomaly.unusedEventDetected(viewType:methodName:)", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { - "file": "/Users/Denys/Projects/DTTableViewManager/Sources/DTTableViewManager/DTTableViewManagerAnomalyHandler.swift", + "file": "/Users/denystelezhkin/Projects/DTTableViewManager/Sources/DTTableViewManager/DTTableViewManagerAnomalyHandler.swift", "line": 44, "symbol": "DTTableViewManagerAnomaly.eventRegistrationForUnregisteredMapping(viewClass:signature:)", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { - "file": "/Users/Denys/Projects/DTTableViewManager/Sources/DTTableViewManager/TableViewConfiguration.swift", + "file": "/Users/denystelezhkin/Projects/DTTableViewManager/Sources/DTTableViewManager/TableViewConfiguration.swift", "line": 34, "symbol": "SupplementarySectionStyle.title", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { - "file": "/Users/Denys/Projects/DTTableViewManager/Sources/DTTableViewManager/TableViewConfiguration.swift", + "file": "/Users/denystelezhkin/Projects/DTTableViewManager/Sources/DTTableViewManager/TableViewConfiguration.swift", "line": 35, "symbol": "SupplementarySectionStyle.view", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" - }, - { - "file": "/Users/Denys/Projects/DTTableViewManager/Sources/DTTableViewManager/TableViewUpdater.swift", - "line": 72, - "symbol": "TableViewUpdater.usesLegacyTableViewUpdateMethods", - "symbol_kind": "source.lang.swift.decl.var.instance", - "warning": "undocumented" } ], - "source_directory": "/Users/Denys/Projects/DTTableViewManager" + "source_directory": "/Users/denystelezhkin/Projects/DTTableViewManager" } \ No newline at end of file diff --git a/docs/docsets/DTTableViewManager.docset/Contents/Resources/docSet.dsidx b/docs/docsets/DTTableViewManager.docset/Contents/Resources/docSet.dsidx index e205a1f..69ae3c6 100644 Binary files a/docs/docsets/DTTableViewManager.docset/Contents/Resources/docSet.dsidx and b/docs/docsets/DTTableViewManager.docset/Contents/Resources/docSet.dsidx differ diff --git a/docs/docsets/DTTableViewManager.tgz b/docs/docsets/DTTableViewManager.tgz index 333b7e2..32a85b5 100644 Binary files a/docs/docsets/DTTableViewManager.tgz and b/docs/docsets/DTTableViewManager.tgz differ diff --git a/docs/docsets/DTTableViewManager.xml b/docs/docsets/DTTableViewManager.xml index e7e8823..88a0a84 100644 --- a/docs/docsets/DTTableViewManager.xml +++ b/docs/docsets/DTTableViewManager.xml @@ -1 +1 @@ -8.0.1https://dentelezhkin.github.io/DTTableViewManager/docsets/DTTableViewManager.tgz +9.0.0-beta.1https://dentelezhkin.github.io/DTTableViewManager/docsets/DTTableViewManager.tgz diff --git a/docs/index.html b/docs/index.html index 18c4570..1c14a68 100644 --- a/docs/index.html +++ b/docs/index.html @@ -248,7 +248,7 @@

    Thanks

    diff --git a/docs/search.json b/docs/search.json index 2d20c9c..0ff4272 100644 --- a/docs/search.json +++ b/docs/search.json @@ -1 +1 @@ -{"Structs/TableViewConfiguration.html#/s:18DTTableViewManager05TableB13ConfigurationV18sectionHeaderStyleAA020SupplementarySectionH0Ovp":{"name":"sectionHeaderStyle","abstract":"

    Section header style. Default - .Title.

    ","parent_name":"TableViewConfiguration"},"Structs/TableViewConfiguration.html#/s:18DTTableViewManager05TableB13ConfigurationV18sectionFooterStyleAA020SupplementarySectionH0Ovp":{"name":"sectionFooterStyle","abstract":"

    Section footer style. Default - .Title

    ","parent_name":"TableViewConfiguration"},"Structs/TableViewConfiguration.html#/s:18DTTableViewManager05TableB13ConfigurationV27displayHeaderOnEmptySectionSbvp":{"name":"displayHeaderOnEmptySection","abstract":"

    Defines, whether to show header on a section, that does not contain any items. Default is true.

    ","parent_name":"TableViewConfiguration"},"Structs/TableViewConfiguration.html#/s:18DTTableViewManager05TableB13ConfigurationV27displayFooterOnEmptySectionSbvp":{"name":"displayFooterOnEmptySection","abstract":"

    Defines, whether to show footer on a section, that does not contain any items. Default is true.

    ","parent_name":"TableViewConfiguration"},"Structs/TableViewConfiguration.html#/s:18DTTableViewManager05TableB13ConfigurationV20semanticHeaderHeightSbvp":{"name":"semanticHeaderHeight","abstract":"

    Controls whether automatic header height detection is enabled. This includes returning UITableView.automaticDimension for cases when header model is String, returning tableView.sectionHeaderHeight for cases where headerModel is not nil, and also returning minimalHeaderHeightForTableView, that is slightly different for UITableView.Style.plain and UITableView.Style.grouped. Defaults to true.

    ","parent_name":"TableViewConfiguration"},"Structs/TableViewConfiguration.html#/s:18DTTableViewManager05TableB13ConfigurationV20semanticFooterHeightSbvp":{"name":"semanticFooterHeight","abstract":"

    Controls whether automatic footer height detection is enabled. This includes returning UITableView.automaticDimension for cases when footer model is String, returning tableView.sectionfooterHeight for cases where footerModel is not nil, and also returning minimalFooterHeightForTableView, that is slightly different for UITableView.Style.plain and UITableView.Style.grouped. Defaults to true.

    ","parent_name":"TableViewConfiguration"},"Structs/TableViewConfiguration.html#/s:18DTTableViewManager05TableB13ConfigurationV022minimalHeaderHeightFordB0y12CoreGraphics7CGFloatVSo07UITableB0Ccvp":{"name":"minimalHeaderHeightForTableView","abstract":"

    Minimal header height to hide it when section is empty. This defaults to .zero if UITableView.Style is .plain and .leastNormalMagnitude otherwise.

    ","parent_name":"TableViewConfiguration"},"Structs/TableViewConfiguration.html#/s:18DTTableViewManager05TableB13ConfigurationV022minimalFooterHeightFordB0y12CoreGraphics7CGFloatVSo07UITableB0Ccvp":{"name":"minimalFooterHeightForTableView","abstract":"

    Minimal footer height to hide it when section is empty. This defaults to .zero if UITableView.Style is .plain and .leastNormalMagnitude otherwise.

    ","parent_name":"TableViewConfiguration"},"Structs/TableViewConfiguration.html":{"name":"TableViewConfiguration","abstract":"

    Defines most commonly used configuration properties for UITableView

    "},"Protocols/DTTableViewManageable.html#/s:18DTTableViewManager0aB10ManageableP05tableB0So07UITableB0CSgvp":{"name":"tableView","abstract":"

    Table view, that will be managed by DTTableViewManager. This property or optionalTableView property must be implemented in order for DTTableViewManager to work.

    ","parent_name":"DTTableViewManageable"},"Protocols/DTTableViewManageable.html#/s:18DTTableViewManager0aB10ManageableP013optionalTableB0So07UITableB0CSgvp":{"name":"optionalTableView","abstract":"

    Undocumented

    ","parent_name":"DTTableViewManageable"},"Protocols/DTTableViewManageable.html#/s:18DTTableViewManager0aB10ManageablePAAE7managerA2ACvp":{"name":"manager","abstract":"

    Lazily instantiated DTTableViewManager instance. When your table view is loaded, call startManagingWithDelegate: method and DTTableViewManager will take over UITableView datasource and delegate. Any method, that is not implemented by DTTableViewManager, will be forwarded to delegate.","parent_name":"DTTableViewManageable"},"Protocols/DTTableViewManageable.html":{"name":"DTTableViewManageable","abstract":"

    Adopting this protocol will automatically inject manager property to your object, that lazily instantiates DTTableViewManager object."},"Extensions/ViewModelMapping.html#/s:14DTModelStorage16ViewModelMappingC07DTTableC7ManagerSo07UITableC4CellCRbzrlE7canMoveyySbx_q_10Foundation9IndexPathVtcF":{"name":"canMove(_:)","abstract":"

    Registers closure to be executed, when UITableViewDelegate.tableView(_:canMoveRowAt:) method is called.

    ","parent_name":"ViewModelMapping"},"Extensions/ViewModelMapping.html#/s:14DTModelStorage16ViewModelMappingC07DTTableC7ManagerSo07UITableC4CellCRbzrlE9moveRowToyyy10Foundation9IndexPathV_xq_AJtcF":{"name":"moveRowTo(_:)","abstract":"

    Registers closure to be executed, when UITableViewDelegate.tableView(_:moveRowAt:to:) method is called.

    ","parent_name":"ViewModelMapping"},"Extensions/ViewModelMapping.html#/s:14DTModelStorage16ViewModelMappingC07DTTableC7ManagerSo07UITableC4CellCRbzrlE18commitEditingStyleyyySo0hcikL0V_xq_10Foundation9IndexPathVtcF":{"name":"commitEditingStyle(_:)","abstract":"

    Registers closure to be executed, when UITableViewDelegate.tableView(_:commitEditingStyle:forRowAt:) method is called.

    ","parent_name":"ViewModelMapping"},"Extensions/ViewModelMapping.html#/s:14DTModelStorage16ViewModelMappingC07DTTableC7ManagerSo07UITableC4CellCRbzrlE07canEditI0yySbq__10Foundation9IndexPathVtcF":{"name":"canEditCell(_:)","abstract":"

    Registers closure to be executed in UITableViewDelegate.tableView(_:canEditCellForRowAt:) method, when it’s called.

    ","parent_name":"ViewModelMapping"},"Extensions/ViewModelMapping.html#/s:14DTModelStorage16ViewModelMappingC07DTTableC7ManagerSo07UITableC4CellCRbzrlE9didSelectyyyx_q_10Foundation9IndexPathVtcF":{"name":"didSelect(_:)","abstract":"

    Registers closure to be executed, when UITableViewDelegate.tableView(_:didSelectRowAt:) method is called.

    ","parent_name":"ViewModelMapping"},"Extensions/ViewModelMapping.html#/s:14DTModelStorage16ViewModelMappingC07DTTableC7ManagerSo07UITableC4CellCRbzrlE10willSelectyy10Foundation9IndexPathVSgx_q_AJtcF":{"name":"willSelect(_:)","abstract":"

    Registers closure to be executed, when UITableViewDelegate.tableView(_:willSelectRowAt:) method is called.

    ","parent_name":"ViewModelMapping"},"Extensions/ViewModelMapping.html#/s:14DTModelStorage16ViewModelMappingC07DTTableC7ManagerSo07UITableC4CellCRbzrlE12willDeselectyy10Foundation9IndexPathVSgx_q_AJtcF":{"name":"willDeselect(_:)","abstract":"

    Registers closure to be executed, when UITableViewDelegate.tableView(_:willDeselectRowAt:) method is called.

    ","parent_name":"ViewModelMapping"},"Extensions/ViewModelMapping.html#/s:14DTModelStorage16ViewModelMappingC07DTTableC7ManagerSo07UITableC4CellCRbzrlE11didDeselectyyyx_q_10Foundation9IndexPathVtcF":{"name":"didDeselect(_:)","abstract":"

    Registers closure to be executed, when UITableViewDelegate.tableView(_:didDeselectRowAt:) method is called.

    ","parent_name":"ViewModelMapping"},"Extensions/ViewModelMapping.html#/s:14DTModelStorage16ViewModelMappingC07DTTableC7ManagerSo07UITableC4CellCRbzrlE09heightForI0yy12CoreGraphics7CGFloatVq__10Foundation9IndexPathVtcF":{"name":"heightForCell(_:)","abstract":"

    Registers closure to be executed to determine cell height in UITableViewDelegate.tableView(_:heightForRowAt:) method, when it’s called.

    ","parent_name":"ViewModelMapping"},"Extensions/ViewModelMapping.html#/s:14DTModelStorage16ViewModelMappingC07DTTableC7ManagerSo07UITableC4CellCRbzrlE018estimatedHeightForI0yy12CoreGraphics7CGFloatVq__10Foundation9IndexPathVtcF":{"name":"estimatedHeightForCell(_:)","abstract":"

    Registers closure to be executed to determine estimated cell height in UITableViewDelegate.tableView(_:estimatedHeightForRowAt:) method, when it’s called.

    ","parent_name":"ViewModelMapping"},"Extensions/ViewModelMapping.html#/s:14DTModelStorage16ViewModelMappingC07DTTableC7ManagerSo07UITableC4CellCRbzrlE019indentationLevelForI0yySiq__10Foundation9IndexPathVtcF":{"name":"indentationLevelForCell(_:)","abstract":"

    Registers closure to be executed to determine indentation level in UITableViewDelegate.tableView(_:indentationLevelForRowAt:) method, when it’s called.

    ","parent_name":"ViewModelMapping"},"Extensions/ViewModelMapping.html#/s:14DTModelStorage16ViewModelMappingC07DTTableC7ManagerSo07UITableC4CellCRbzrlE11willDisplayyyyx_q_10Foundation9IndexPathVtcF":{"name":"willDisplay(_:)","abstract":"

    Registers closure to be executed, when UITableViewDelegate.tableView(_:willDisplayCell:forRowAt:) method is called.

    ","parent_name":"ViewModelMapping"},"Extensions/ViewModelMapping.html#/s:14DTModelStorage16ViewModelMappingC07DTTableC7ManagerSo07UITableC4CellCRbzrlE21accessoryButtonTappedyyyx_q_10Foundation9IndexPathVtcF":{"name":"accessoryButtonTapped(_:)","abstract":"

    Registers closure to be executed, when UITableViewDelegate.tableView(_:accessoryButtonTappedForRowAt:) method is called.

    ","parent_name":"ViewModelMapping"},"Extensions/ViewModelMapping.html#/s:14DTModelStorage16ViewModelMappingC07DTTableC7ManagerSo07UITableC4CellCRbzrlE16willBeginEditingyyyx_q_10Foundation9IndexPathVtcF":{"name":"willBeginEditing(_:)","abstract":"

    Registers closure to be executed, when UITableViewDelegate.tableView(_:willBeginEditingRowAt:) method is called.

    ","parent_name":"ViewModelMapping"},"Extensions/ViewModelMapping.html#/s:14DTModelStorage16ViewModelMappingC07DTTableC7ManagerSo07UITableC4CellCRbzrlE13didEndEditingyyyx_q_10Foundation9IndexPathVtcF":{"name":"didEndEditing(_:)","abstract":"

    Registers closure to be executed, when UITableViewDelegate.tableView(_:didEndEditingRowAt:) method is called.

    ","parent_name":"ViewModelMapping"},"Extensions/ViewModelMapping.html#/s:14DTModelStorage16ViewModelMappingC07DTTableC7ManagerSo07UITableC4CellCRbzrlE32titleForDeleteConfirmationButtonyySSSgx_q_10Foundation9IndexPathVtcF":{"name":"titleForDeleteConfirmationButton(_:)","abstract":"

    Registers closure to be executed, when UITableViewDelegate.tableView(_:titleForDeleteConfirmationButtonForRowAt:) method is called.

    ","parent_name":"ViewModelMapping"},"Extensions/ViewModelMapping.html#/s:14DTModelStorage16ViewModelMappingC07DTTableC7ManagerSo07UITableC4CellCRbzrlE12editingStyleyySo0hci7EditingK0Vq__10Foundation9IndexPathVtcF":{"name":"editingStyle(_:)","abstract":"

    Registers closure to be executed, when UITableViewDelegate.tableView(_:editingStyleForRowAt:) method is called.

    ","parent_name":"ViewModelMapping"},"Extensions/ViewModelMapping.html#/s:14DTModelStorage16ViewModelMappingC07DTTableC7ManagerSo07UITableC4CellCRbzrlE24shouldIndentWhileEditingyySbx_q_10Foundation9IndexPathVtcF":{"name":"shouldIndentWhileEditing(_:)","abstract":"

    Registers closure to be executed, when UITableViewDelegate.tableView(_:shouldIndentWhileEditingRowAt:) method is called.

    ","parent_name":"ViewModelMapping"},"Extensions/ViewModelMapping.html#/s:14DTModelStorage16ViewModelMappingC07DTTableC7ManagerSo07UITableC4CellCRbzrlE16didEndDisplayingyyyx_q_10Foundation9IndexPathVtcF":{"name":"didEndDisplaying(_:)","abstract":"

    Registers closure to be executed, when UITableViewDelegate.tableView(_:didEndDisplayingCell:forRowAt:) method is called.

    ","parent_name":"ViewModelMapping"},"Extensions/ViewModelMapping.html#/s:14DTModelStorage16ViewModelMappingC07DTTableC7ManagerSo07UITableC4CellCRbzrlE15shouldHighlightyySbx_q_10Foundation9IndexPathVtcF":{"name":"shouldHighlight(_:)","abstract":"

    Registers closure to be executed, when UITableViewDelegate.tableView(_:shouldHighlightRowAt:) method is called.

    ","parent_name":"ViewModelMapping"},"Extensions/ViewModelMapping.html#/s:14DTModelStorage16ViewModelMappingC07DTTableC7ManagerSo07UITableC4CellCRbzrlE12didHighlightyyyx_q_10Foundation9IndexPathVtcF":{"name":"didHighlight(_:)","abstract":"

    Registers closure to be executed, when UITableViewDelegate.tableView(_:didHighlightRowAt:) method is called.

    ","parent_name":"ViewModelMapping"},"Extensions/ViewModelMapping.html#/s:14DTModelStorage16ViewModelMappingC07DTTableC7ManagerSo07UITableC4CellCRbzrlE14didUnhighlightyyyx_q_10Foundation9IndexPathVtcF":{"name":"didUnhighlight(_:)","abstract":"

    Registers closure to be executed, when UITableViewDelegate.tableView(_:didUnhighlightRowAt:) method is called.

    ","parent_name":"ViewModelMapping"},"Extensions/ViewModelMapping.html#/s:14DTModelStorage16ViewModelMappingC07DTTableC7ManagerSo07UITableC4CellCRbzrlE8canFocusyySbx_q_10Foundation9IndexPathVtcF":{"name":"canFocus(_:)","abstract":"

    Registers closure to be executed, when UITableViewDelegate.tableView(_:canFocusRowAt:) method is called.

    ","parent_name":"ViewModelMapping"},"Extensions/ViewModelMapping.html#/s:14DTModelStorage16ViewModelMappingC07DTTableC7ManagerSo07UITableC4CellCRbzrlE22targetIndexPathForMoveyy10Foundation0kL0VAJ_xq_AJtcF":{"name":"targetIndexPathForMove(_:)","abstract":"

    Registers closure to be executed when UITableViewDelegate.targetIndexPathForMoveFromRowAt(_:toProposed:) method is called.

    ","parent_name":"ViewModelMapping"},"Extensions/ViewModelMapping.html#/s:14DTModelStorage16ViewModelMappingC07DTTableC7ManagerSo07UITableC4CellCRbzrlE32leadingSwipeActionsConfigurationyySo07UISwipelM0CSgx_q_10Foundation9IndexPathVtcF":{"name":"leadingSwipeActionsConfiguration(_:)","abstract":"

    Registers closure to be executed when UITableViewDelegate.tableView(_:leadingSwipeActionsConfigurationForRowAt:) method is called.

    ","parent_name":"ViewModelMapping"},"Extensions/ViewModelMapping.html#/s:14DTModelStorage16ViewModelMappingC07DTTableC7ManagerSo07UITableC4CellCRbzrlE33trailingSwipeActionsConfigurationyySo07UISwipelM0CSgx_q_10Foundation9IndexPathVtcF":{"name":"trailingSwipeActionsConfiguration(_:)","abstract":"

    Registers closure to be executed when UITableViewDelegate.tableView(_:trailingSwipeActionsConfigurationForRowAt:) method is called.

    ","parent_name":"ViewModelMapping"},"Extensions/ViewModelMapping.html#/s:14DTModelStorage16ViewModelMappingC07DTTableC7ManagerSo07UITableC4CellCRbzrlE16shouldSpringLoadyySbSo32UISpringLoadedInteractionContext_p_xq_10Foundation9IndexPathVtcF":{"name":"shouldSpringLoad(_:)","abstract":"

    Registers closure to be executed when UITableViewDelegate.tableView(_:shouldSpringLoadRowAt:) method is called.

    ","parent_name":"ViewModelMapping"},"Extensions/ViewModelMapping.html#/s:14DTModelStorage16ViewModelMappingC07DTTableC7ManagerSo07UITableC4CellCRbzrlE39shouldBeginMultipleSelectionInteractionyySbx_q_10Foundation9IndexPathVtcF":{"name":"shouldBeginMultipleSelectionInteraction(_:)","abstract":"

    Undocumented

    ","parent_name":"ViewModelMapping"},"Extensions/ViewModelMapping.html#/s:14DTModelStorage16ViewModelMappingC07DTTableC7ManagerSo07UITableC4CellCRbzrlE36didBeginMultipleSelectionInteractionyyyx_q_10Foundation9IndexPathVtcF":{"name":"didBeginMultipleSelectionInteraction(_:)","abstract":"

    Undocumented

    ","parent_name":"ViewModelMapping"},"Extensions/ViewModelMapping.html#/s:14DTModelStorage16ViewModelMappingC07DTTableC7ManagerSo07UITableC4CellCRbzrlE24contextMenuConfigurationyySo09UIContextkL0CSgSo7CGPointV_xq_10Foundation9IndexPathVtcF":{"name":"contextMenuConfiguration(_:)","abstract":"

    Undocumented

    ","parent_name":"ViewModelMapping"},"Extensions/ViewModelMapping.html#/s:14DTModelStorage16ViewModelMappingC07DTTableC7ManagerSo07UITablec12HeaderFooterC0CRbzrlE09heightForI0yy12CoreGraphics7CGFloatVq__SitcF":{"name":"heightForHeader(_:)","abstract":"

    Registers closure to be executed to determine header height in UITableViewDelegate.tableView(_:heightForHeaderInSection:) method is called.

    ","parent_name":"ViewModelMapping"},"Extensions/ViewModelMapping.html#/s:14DTModelStorage16ViewModelMappingC07DTTableC7ManagerSo07UITablec12HeaderFooterC0CRbzrlE018estimatedHeightForI0yy12CoreGraphics7CGFloatVq__SitcF":{"name":"estimatedHeightForHeader(_:)","abstract":"

    Registers closure to be executed to determine estimated header height in UITableViewDelegate.tableView(_:estimatedHeightForHeaderInSection:) method is called.

    ","parent_name":"ViewModelMapping"},"Extensions/ViewModelMapping.html#/s:14DTModelStorage16ViewModelMappingC07DTTableC7ManagerSo07UITablec12HeaderFooterC0CRbzrlE09heightForJ0yy12CoreGraphics7CGFloatVq__SitcF":{"name":"heightForFooter(_:)","abstract":"

    Registers closure to be executed to determine footer height in UITableViewDelegate.tableView(_:heightForFooterInSection:) method is called.

    ","parent_name":"ViewModelMapping"},"Extensions/ViewModelMapping.html#/s:14DTModelStorage16ViewModelMappingC07DTTableC7ManagerSo07UITablec12HeaderFooterC0CRbzrlE018estimatedHeightForJ0yy12CoreGraphics7CGFloatVq__SitcF":{"name":"estimatedHeightForFooter(_:)","abstract":"

    Registers closure to be executed to determine estimated footer height in UITableViewDelegate.tableView(_:estimatedHeightForFooterInSection:) method is called.

    ","parent_name":"ViewModelMapping"},"Extensions/ViewModelMapping.html#/s:14DTModelStorage16ViewModelMappingC07DTTableC7ManagerSo07UITablec12HeaderFooterC0CRbzrlE011willDisplayiC0yyyx_q_SitcF":{"name":"willDisplayHeaderView(_:)","abstract":"

    Registers closure to be executed, when UITableViewDelegate.tableView(_:willDisplayHeaderView:forSection:) method is called.

    ","parent_name":"ViewModelMapping"},"Extensions/ViewModelMapping.html#/s:14DTModelStorage16ViewModelMappingC07DTTableC7ManagerSo07UITablec12HeaderFooterC0CRbzrlE011willDisplayjC0yyyx_q_SitcF":{"name":"willDisplayFooterView(_:)","abstract":"

    Registers closure to be executed, when UITableViewDelegate.tableView(_:willDisplayFooterView:forSection:) method is called.

    ","parent_name":"ViewModelMapping"},"Extensions/ViewModelMapping.html#/s:14DTModelStorage16ViewModelMappingC07DTTableC7ManagerSo07UITablec12HeaderFooterC0CRbzrlE016didEndDisplayingiC0yyyx_q_SitcF":{"name":"didEndDisplayingHeaderView(_:)","abstract":"

    Registers closure to be executed, when UITableViewDelegate.tableView(_:didEndDisplayingHeaderView:forSection:) method is called.

    ","parent_name":"ViewModelMapping"},"Extensions/ViewModelMapping.html#/s:14DTModelStorage16ViewModelMappingC07DTTableC7ManagerSo07UITablec12HeaderFooterC0CRbzrlE016didEndDisplayingjC0yyyx_q_SitcF":{"name":"didEndDisplayingFooterView(_:)","abstract":"

    Registers closure to be executed, when UITableViewDelegate.tableView(_:didEndDisplayingFooterView:forSection:) method is called.

    ","parent_name":"ViewModelMapping"},"Extensions/ViewModelMapping.html#/s:14DTModelStorage16ViewModelMappingC07DTTableC7ManagerSo07UITableC4CellCRbzrlE28itemsForBeginningDragSessionyySaySo10UIDragItemCGSo0oN0_p_xq_10Foundation9IndexPathVtcF":{"name":"itemsForBeginningDragSession(_:)","abstract":"

    Registers closure to be executed when UITableViewDragDelegate.tableView(_:itemsForBeginning:at:) method is called.

    ","parent_name":"ViewModelMapping"},"Extensions/ViewModelMapping.html#/s:14DTModelStorage16ViewModelMappingC07DTTableC7ManagerSo07UITableC4CellCRbzrlE27itemsForAddingToDragSessionyySaySo10UIDragItemCGSo0pO0_p_So7CGPointVxq_10Foundation9IndexPathVtcF":{"name":"itemsForAddingToDragSession(_:)","abstract":"

    Registers closure to be executed when UITableViewDragDelegate.tableView(_:itemsForAddingTo:at:point:) method is called.

    ","parent_name":"ViewModelMapping"},"Extensions/ViewModelMapping.html#/s:14DTModelStorage16ViewModelMappingC07DTTableC7ManagerSo07UITableC4CellCRbzrlE21dragPreviewParametersyySo06UIDragkL0CSgx_q_10Foundation9IndexPathVtcF":{"name":"dragPreviewParameters(_:)","abstract":"

    Registers closure to be executed when UITableViewDragDelegate.tableView(_:dragPreviewParametersForRowAt:) method is called.

    ","parent_name":"ViewModelMapping"},"Extensions/ViewModelMapping.html":{"name":"ViewModelMapping"},"Enums/SupplementarySectionStyle.html#/s:18DTTableViewManager25SupplementarySectionStyleO5titleyA2CmF":{"name":"title","abstract":"

    Undocumented

    ","parent_name":"SupplementarySectionStyle"},"Enums/SupplementarySectionStyle.html#/s:18DTTableViewManager25SupplementarySectionStyleO4viewyA2CmF":{"name":"view","abstract":"

    Undocumented

    ","parent_name":"SupplementarySectionStyle"},"Enums/DTTableViewManagerAnomaly.html#/s:18DTTableViewManager0abC7AnomalyO12nilCellModelyAC10Foundation9IndexPathVcACmF":{"name":"nilCellModel(_:)","abstract":"

    Undocumented

    ","parent_name":"DTTableViewManagerAnomaly"},"Enums/DTTableViewManagerAnomaly.html#/s:18DTTableViewManager0abC7AnomalyO14nilHeaderModelyACSicACmF":{"name":"nilHeaderModel(_:)","abstract":"

    Undocumented

    ","parent_name":"DTTableViewManagerAnomaly"},"Enums/DTTableViewManagerAnomaly.html#/s:18DTTableViewManager0abC7AnomalyO14nilFooterModelyACSicACmF":{"name":"nilFooterModel(_:)","abstract":"

    Undocumented

    ","parent_name":"DTTableViewManagerAnomaly"},"Enums/DTTableViewManagerAnomaly.html#/s:18DTTableViewManager0abC7AnomalyO18noCellMappingFoundyACSS_10Foundation9IndexPathVtcACmF":{"name":"noCellMappingFound(modelDescription:indexPath:)","abstract":"

    Undocumented

    ","parent_name":"DTTableViewManagerAnomaly"},"Enums/DTTableViewManagerAnomaly.html#/s:18DTTableViewManager0abC7AnomalyO26noHeaderFooterMappingFoundyACSS_10Foundation9IndexPathVtcACmF":{"name":"noHeaderFooterMappingFound(modelDescription:indexPath:)","abstract":"

    Undocumented

    ","parent_name":"DTTableViewManagerAnomaly"},"Enums/DTTableViewManagerAnomaly.html#/s:18DTTableViewManager0abC7AnomalyO28differentCellReuseIdentifieryACSS_SStcACmF":{"name":"differentCellReuseIdentifier(mappingReuseIdentifier:cellReuseIdentifier:)","abstract":"

    Undocumented

    ","parent_name":"DTTableViewManagerAnomaly"},"Enums/DTTableViewManagerAnomaly.html#/s:18DTTableViewManager0abC7AnomalyO18differentCellClassyACSS_S2StcACmF":{"name":"differentCellClass(xibName:cellClass:expectedCellClass:)","abstract":"

    Undocumented

    ","parent_name":"DTTableViewManagerAnomaly"},"Enums/DTTableViewManagerAnomaly.html#/s:18DTTableViewManager0abC7AnomalyO26differentHeaderFooterClassyACSS_S2StcACmF":{"name":"differentHeaderFooterClass(xibName:viewClass:expectedViewClass:)","abstract":"

    Undocumented

    ","parent_name":"DTTableViewManagerAnomaly"},"Enums/DTTableViewManagerAnomaly.html#/s:18DTTableViewManager0abC7AnomalyO12emptyXibFileyACSS_SStcACmF":{"name":"emptyXibFile(xibName:expectedViewClass:)","abstract":"

    Undocumented

    ","parent_name":"DTTableViewManagerAnomaly"},"Enums/DTTableViewManagerAnomaly.html#/s:18DTTableViewManager0abC7AnomalyO29modelEventCalledWithCellClassyACSS_S2StcACmF":{"name":"modelEventCalledWithCellClass(modelType:methodName:subclassOf:)","abstract":"

    Undocumented

    ","parent_name":"DTTableViewManagerAnomaly"},"Enums/DTTableViewManagerAnomaly.html#/s:18DTTableViewManager0abC7AnomalyO19unusedEventDetectedyACSS_SStcACmF":{"name":"unusedEventDetected(viewType:methodName:)","abstract":"

    Undocumented

    ","parent_name":"DTTableViewManagerAnomaly"},"Enums/DTTableViewManagerAnomaly.html#/s:18DTTableViewManager0abC7AnomalyO39eventRegistrationForUnregisteredMappingyACSS_SStcACmF":{"name":"eventRegistrationForUnregisteredMapping(viewClass:signature:)","abstract":"

    Undocumented

    ","parent_name":"DTTableViewManagerAnomaly"},"Enums/DTTableViewManagerAnomaly.html#/s:18DTTableViewManager0abC7AnomalyO16debugDescriptionSSvp":{"name":"debugDescription","abstract":"

    Debug information for happened anomaly

    ","parent_name":"DTTableViewManagerAnomaly"},"Enums/DTTableViewManagerAnomaly.html#/s:18DTTableViewManager0abC7AnomalyO11descriptionSSvp":{"name":"description","abstract":"

    Short description for DTTableViewManagerAnomaly. Useful for sending to analytics, which might have character limit.

    ","parent_name":"DTTableViewManagerAnomaly"},"Enums/DTTableViewManagerAnomaly.html":{"name":"DTTableViewManagerAnomaly","abstract":"

    DTTableViewManagerAnomaly represents various errors and unwanted behaviors that can happen when using DTTableViewManager class.

    "},"Enums/SupplementarySectionStyle.html":{"name":"SupplementarySectionStyle","abstract":"

    Style of section headers for table view. Depending on style, datasource methods will return title for section or view for section. Default is .title.

    "},"Classes/TableViewUpdater.html#/s:18DTTableViewManager05TableB7UpdaterC17willUpdateContenty14DTModelStorage0jG0CSgcSgvp":{"name":"willUpdateContent","abstract":"

    closure to be executed before content is updated

    ","parent_name":"TableViewUpdater"},"Classes/TableViewUpdater.html#/s:18DTTableViewManager05TableB7UpdaterC16didUpdateContenty14DTModelStorage0jG0CSgcSgvp":{"name":"didUpdateContent","abstract":"

    closure to be executed after content is updated

    ","parent_name":"TableViewUpdater"},"Classes/TableViewUpdater.html#/s:18DTTableViewManager05TableB7UpdaterC22insertSectionAnimationSo07UITableb3RowH0Vvp":{"name":"insertSectionAnimation","abstract":"

    Insert section animation. Default - .none.

    ","parent_name":"TableViewUpdater"},"Classes/TableViewUpdater.html#/s:18DTTableViewManager05TableB7UpdaterC22deleteSectionAnimationSo07UITableb3RowH0Vvp":{"name":"deleteSectionAnimation","abstract":"

    Delete section animation. Default - .automatic

    ","parent_name":"TableViewUpdater"},"Classes/TableViewUpdater.html#/s:18DTTableViewManager05TableB7UpdaterC22reloadSectionAnimationSo07UITableb3RowH0Vvp":{"name":"reloadSectionAnimation","abstract":"

    Reload section animation. Default - .automatic.

    ","parent_name":"TableViewUpdater"},"Classes/TableViewUpdater.html#/s:18DTTableViewManager05TableB7UpdaterC18insertRowAnimationSo07UITablebgH0Vvp":{"name":"insertRowAnimation","abstract":"

    Insert row animation. Default - .automatic.

    ","parent_name":"TableViewUpdater"},"Classes/TableViewUpdater.html#/s:18DTTableViewManager05TableB7UpdaterC18deleteRowAnimationSo07UITablebgH0Vvp":{"name":"deleteRowAnimation","abstract":"

    Delete row animation. Default - .automatic.

    ","parent_name":"TableViewUpdater"},"Classes/TableViewUpdater.html#/s:18DTTableViewManager05TableB7UpdaterC18reloadRowAnimationSo07UITablebgH0Vvp":{"name":"reloadRowAnimation","abstract":"

    Reload row animation. Default - .automatic.

    ","parent_name":"TableViewUpdater"},"Classes/TableViewUpdater.html#/s:18DTTableViewManager05TableB7UpdaterC16reloadRowClosurey10Foundation9IndexPathV_yptcSgvp":{"name":"reloadRowClosure","abstract":"

    Closure to be executed, when reloading a row.

    ","parent_name":"TableViewUpdater"},"Classes/TableViewUpdater.html#/s:18DTTableViewManager05TableB7UpdaterC28animateMoveAsDeleteAndInsertSbvp":{"name":"animateMoveAsDeleteAndInsert","abstract":"

    When this property is true, move events will be animated as delete event and insert event.

    ","parent_name":"TableViewUpdater"},"Classes/TableViewUpdater.html#/s:18DTTableViewManager05TableB7UpdaterC010usesLegacydB13UpdateMethodsSbvp":{"name":"usesLegacyTableViewUpdateMethods","abstract":"

    Undocumented

    ","parent_name":"TableViewUpdater"},"Classes/TableViewUpdater.html#/s:18DTTableViewManager05TableB7UpdaterC23animateChangesOffScreenSbvp":{"name":"animateChangesOffScreen","abstract":"

    If turned on, animates changes off screen, otherwise calls tableView.reloadData when update come offscreen. To verify if tableView is onscreen, TableViewUpdater compares tableView.window to nil. Defaults to true.

    ","parent_name":"TableViewUpdater"},"Classes/TableViewUpdater.html#/s:18DTTableViewManager05TableB7UpdaterC05tableB09reloadRow28animateMoveAsDeleteAndInsertACSo07UITableB0C_y10Foundation9IndexPathV_yptcSgSbtcfc":{"name":"init(tableView:reloadRow:animateMoveAsDeleteAndInsert:)","abstract":"

    Creates updater with tableView.

    ","parent_name":"TableViewUpdater"},"Classes/TableViewUpdater.html#/s:18DTTableViewManager05TableB7UpdaterC23storageDidPerformUpdateyy14DTModelStorage0kI0CF":{"name":"storageDidPerformUpdate(_:)","abstract":"

    Updates UITableView with received update. This method applies object and section changes in performBatchUpdates method or tableView.beginUpdates - tableView.endUpdates block.","parent_name":"TableViewUpdater"},"Classes/TableViewUpdater.html#/s:18DTTableViewManager05TableB7UpdaterC21storageNeedsReloadingyyF":{"name":"storageNeedsReloading()","abstract":"

    Call this method, if you want UITableView to be reloaded, and beforeContentUpdate: and afterContentUpdate: closures to be called.

    ","parent_name":"TableViewUpdater"},"Classes/DTTableViewManagerAnomalyHandler.html#/s:18DTTableViewManager0abC14AnomalyHandlerC13defaultActionyyAA0abcD0OcvpZ":{"name":"defaultAction","abstract":"

    Default action to perform when anomaly is detected. Prints debugDescription of anomaly by default.

    ","parent_name":"DTTableViewManagerAnomalyHandler"},"Classes/DTTableViewManagerAnomalyHandler.html#/s:18DTTableViewManager0abC14AnomalyHandlerC13anomalyActionyyAA0abcD0Ocvp":{"name":"anomalyAction","abstract":"

    Action to perform when anomaly is detected. Defaults to defaultAction.

    ","parent_name":"DTTableViewManagerAnomalyHandler"},"Classes/DTTableViewManagerAnomalyHandler.html#/s:18DTTableViewManager0abC14AnomalyHandlerCACycfc":{"name":"init()","abstract":"

    Creates DTTableViewManagerAnomalyHandler.

    ","parent_name":"DTTableViewManagerAnomalyHandler"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC13configurationAA05TableB13ConfigurationVvp":{"name":"configuration","abstract":"

    Stores all configuration options for DTTableViewManager.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC14anomalyHandlerAA0abc7AnomalyE0Cvp":{"name":"anomalyHandler","abstract":"

    Anomaly handler, that handles reported by DTTableViewManager anomalies.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC015isManagingTableB0Sbvp":{"name":"isManagingTableView","abstract":"

    Bool property, that will be true, after startManagingWithDelegate method is called on DTTableViewManager.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC13memoryStorage07DTModelE006MemoryE0CSgvp":{"name":"memoryStorage","abstract":"

    Implicitly unwrap storage property to MemoryStorage.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC7storage14DTModelStorage0F0_pvp":{"name":"storage","abstract":"

    Storage, that holds your UITableView models. By default, it’s MemoryStorage instance.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC20supplementaryStorage07DTModelE0013SupplementaryE0_pSgvp":{"name":"supplementaryStorage","abstract":"

    Current storage, conditionally casted to SupplementaryStorage protocol.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC05tableB7UpdaterAA05TablebE0CSgvp":{"name":"tableViewUpdater","abstract":"

    Object, that is responsible for updating UITableView, when received update from Storage

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC13tableDelegateAA0abE0CSgvp":{"name":"tableDelegate","abstract":"

    Object, that is responsible for implementing UITableViewDelegate protocol.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC15tableDataSourceAA0abeF0CSgvp":{"name":"tableDataSource","abstract":"

    Object, that is responsible for implementing UITableViewDataSource protocol.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC17tableDragDelegateAA0abeF0CSgvp":{"name":"tableDragDelegate","abstract":"

    Object, that is responsible for implementing UITableViewDragDelegate protocol

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC17tableDropDelegateAA0abeF0CSgvp":{"name":"tableDropDelegate","abstract":"

    Object, that is responsible for implementing UITableViewDropDelegate protocol

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC14defaultStorage07DTModelE00E0_pycvpZ":{"name":"defaultStorage","abstract":"

    Storage construction block, used by DTTableViewManager when it’s created. Returns MemoryStorage by default.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC7storageAB14DTModelStorage0F0_p_tcfc":{"name":"init(storage:)","abstract":"

    Creates DTTableViewManager. Usually you don’t need to call this method directly, as manager property on DTTableViewManageable instance is filled automatically. DTTableViewManager.defaultStorage closure is used to determine which Storage would be used by default.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC27configureDiffableDataSource13modelProvider5UIKit07UITablebefG0Cyxq_Gyp10Foundation9IndexPathV_q_tc_tSHRzSHR_r0_lF":{"name":"configureDiffableDataSource(modelProvider:)","abstract":"

    Undocumented

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC27configureDiffableDataSource13modelProviderSo07UITablebefG0Cyp10Foundation9IndexPathV_yptc_tF":{"name":"configureDiffableDataSource(modelProvider:)","abstract":"

    Undocumented

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC13startManaging12withDelegateyAA0aB10Manageable_p_tF":{"name":"startManaging(withDelegate:)","abstract":"

    If you access manager property when managed UITableView is already created(for example: viewDidLoad method), calling this method is not necessary.","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC17updateCellClosurey10Foundation9IndexPathV_yptcyF":{"name":"updateCellClosure()","abstract":"

    Returns closure, that updates cell at provided indexPath.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC18updateVisibleCellsyyySo07UITableB4CellCcSgF":{"name":"updateVisibleCells(_:)","abstract":"

    Updates visible cells, using tableView.indexPathsForVisibleRows, and update block. This may be more efficient than running reloadData, if number of your data models does not change, and the change you want to reflect is completely within models state.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC15coreDataUpdaterAA05TablebF0CyF":{"name":"coreDataUpdater()","abstract":"

    Returns TableViewUpdater, configured to work with CoreDataStorage and NSFetchedResultsController updates.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC7canMoveyyxm_Sbx_9ModelTypeQz10Foundation9IndexPathVtctSo07UITableB4CellCRbz14DTModelStorage0F8TransferRzlF":{"name":"canMove(_:_:)","abstract":"

    Registers closure to be executed, when UITableViewDelegate.tableView(_:canMoveRowAt:) method is called for cellClass.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC4moveyyxm_y10Foundation9IndexPathV_x9ModelTypeQzAFtctSo07UITableB4CellCRbz14DTModelStorage0H8TransferRzlF":{"name":"move(_:_:)","abstract":"

    Registers closure to be executed, when UITableViewDelegate.tableView(_:moveRowAt:to:) method is called for cellClass.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC18sectionIndexTitlesyySaySSGSgycF":{"name":"sectionIndexTitles(_:)","abstract":"

    Registers closure to be executed, when UITableViewDataSource.sectionIndexTitles(for:_) method is called.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC27sectionForSectionIndexTitleyySiSS_SitcF":{"name":"sectionForSectionIndexTitle(_:)","abstract":"

    Registers closure to be executed, when UITableViewDataSource.tableView(_:sectionForSectionIndexTitle:at:) method is called.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC18commitEditingStyle3for_yxm_ySo07UITableb4CelleF0V_x9ModelTypeQz10Foundation9IndexPathVtctSo0hbI0CRbz14DTModelStorage0J8TransferRzlF":{"name":"commitEditingStyle(for:_:)","abstract":"

    Registers closure to be executed, when UITableViewDelegate.tableView(_:commitEditingStyle:forRowAt:) method is called for cellClass.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC11canEditCell8withItem_yxm_Sbx_10Foundation9IndexPathVtctlF":{"name":"canEditCell(withItem:_:)","abstract":"

    Registers closure to be executed in UITableViewDelegate.tableView(_:canEditCellForRowAt:) method, when it’s called for cell which model is of itemType.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC9didSelectyyxm_yx_9ModelTypeQz10Foundation9IndexPathVtctSo07UITableB4CellCRbz14DTModelStorage0F8TransferRzlF":{"name":"didSelect(_:_:)","abstract":"

    Registers closure to be executed, when UITableViewDelegate.tableView(_:didSelectRowAt:) method is called for cellClass.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC10willSelectyyxm_10Foundation9IndexPathVSgx_9ModelTypeQzAFtctSo07UITableB4CellCRbz14DTModelStorage0I8TransferRzlF":{"name":"willSelect(_:_:)","abstract":"

    Registers closure to be executed, when UITableViewDelegate.tableView(_:willSelectRowAt:) method is called for cellClass.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC12willDeselectyyxm_10Foundation9IndexPathVSgx_9ModelTypeQzAFtctSo07UITableB4CellCRbz14DTModelStorage0I8TransferRzlF":{"name":"willDeselect(_:_:)","abstract":"

    Registers closure to be executed, when UITableViewDelegate.tableView(_:willDeselectRowAt:) method is called for cellClass.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC11didDeselectyyxm_yx_9ModelTypeQz10Foundation9IndexPathVtctSo07UITableB4CellCRbz14DTModelStorage0F8TransferRzlF":{"name":"didDeselect(_:_:)","abstract":"

    Registers closure to be executed, when UITableViewDelegate.tableView(_:didDeselectRowAt:) method is called for cellClass.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC13heightForCell8withItem_yxm_12CoreGraphics7CGFloatVx_10Foundation9IndexPathVtctlF":{"name":"heightForCell(withItem:_:)","abstract":"

    Registers closure to be executed to determine cell height in UITableViewDelegate.tableView(_:heightForRowAt:) method, when it’s called for cell which model is of itemType.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC22estimatedHeightForCell8withItem_yxm_12CoreGraphics7CGFloatVx_10Foundation9IndexPathVtctlF":{"name":"estimatedHeightForCell(withItem:_:)","abstract":"

    Registers closure to be executed to determine estimated cell height in UITableViewDelegate.tableView(_:estimatedHeightForRowAt:) method, when it’s called for cell which model is of itemType.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC23indentationLevelForCell8withItem_yxm_Six_10Foundation9IndexPathVtctlF":{"name":"indentationLevelForCell(withItem:_:)","abstract":"

    Registers closure to be executed to determine indentation level in UITableViewDelegate.tableView(_:indentationLevelForRowAt:) method, when it’s called for cell which model is of itemType.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC11willDisplayyyxm_yx_9ModelTypeQz10Foundation9IndexPathVtctSo07UITableB4CellCRbz14DTModelStorage0F8TransferRzlF":{"name":"willDisplay(_:_:)","abstract":"

    Registers closure to be executed, when UITableViewDelegate.tableView(_:willDisplayCell:forRowAt:) method is called for cellClass.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC21accessoryButtonTapped2in_yxm_yx_9ModelTypeQz10Foundation9IndexPathVtctSo07UITableB4CellCRbz14DTModelStorage0H8TransferRzlF":{"name":"accessoryButtonTapped(in:_:)","abstract":"

    Registers closure to be executed, when UITableViewDelegate.tableView(_:accessoryButtonTappedForRowAt:) method is called for cellClass.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC15heightForHeader8withItem_yxm_12CoreGraphics7CGFloatVx_SitctlF":{"name":"heightForHeader(withItem:_:)","abstract":"

    Registers closure to be executed to determine header height in UITableViewDelegate.tableView(_:heightForHeaderInSection:) method, when it’s called for header which model is of itemType.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC24estimatedHeightForHeader8withItem_yxm_12CoreGraphics7CGFloatVx_SitctlF":{"name":"estimatedHeightForHeader(withItem:_:)","abstract":"

    Registers closure to be executed to determine estimated header height in UITableViewDelegate.tableView(_:estimatedHeightForHeaderInSection:) method, when it’s called for header which model is of itemType.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC15heightForFooter8withItem_yxm_12CoreGraphics7CGFloatVx_SitctlF":{"name":"heightForFooter(withItem:_:)","abstract":"

    Registers closure to be executed to determine footer height in UITableViewDelegate.tableView(_:heightForFooterInSection:) method, when it’s called for footer which model is of itemType.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC24estimatedHeightForFooter8withItem_yxm_12CoreGraphics7CGFloatVx_SitctlF":{"name":"estimatedHeightForFooter(withItem:_:)","abstract":"

    Registers closure to be executed to determine estimated footer height in UITableViewDelegate.tableView(_:estimatedHeightForFooterInSection:) method, when it’s called for footer which model is of itemType.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC017willDisplayHeaderB0yyxm_yx_9ModelTypeQzSitctSo6UIViewCRbz14DTModelStorage0G8TransferRzlF":{"name":"willDisplayHeaderView(_:_:)","abstract":"

    Registers closure to be executed, when UITableViewDelegate.tableView(_:willDisplayHeaderView:forSection:) method is called for headerClass.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC017willDisplayFooterB0yyxm_yx_9ModelTypeQzSitctSo6UIViewCRbz14DTModelStorage0G8TransferRzlF":{"name":"willDisplayFooterView(_:_:)","abstract":"

    Registers closure to be executed, when UITableViewDelegate.tableView(_:willDisplayFooterView:forSection:) method is called for footerClass.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC11editActions3for_yxm_SaySo07UITableB9RowActionCGSgx_9ModelTypeQz10Foundation9IndexPathVtctSo0gB4CellCRbz14DTModelStorage0J8TransferRzlF":{"name":"editActions(for:_:)","abstract":"

    Undocumented

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC16willBeginEditingyyxm_yx_9ModelTypeQz10Foundation9IndexPathVtctSo07UITableB4CellCRbz14DTModelStorage0G8TransferRzlF":{"name":"willBeginEditing(_:_:)","abstract":"

    Registers closure to be executed, when UITableViewDelegate.tableView(_:willBeginEditingRowAt:) method is called for cellClass.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC13didEndEditingyyxm_yx_9ModelTypeQz10Foundation9IndexPathVtctSo07UITableB4CellCRbz14DTModelStorage0G8TransferRzlF":{"name":"didEndEditing(_:_:)","abstract":"

    Registers closure to be executed, when UITableViewDelegate.tableView(_:didEndEditingRowAt:) method is called for cellClass.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC32titleForDeleteConfirmationButton2in_yxm_SSSgx_9ModelTypeQz10Foundation9IndexPathVtctSo07UITableB4CellCRbz14DTModelStorage0J8TransferRzlF":{"name":"titleForDeleteConfirmationButton(in:_:)","abstract":"

    Registers closure to be executed, when UITableViewDelegate.tableView(_:titleForDeleteConfirmationButtonForRowAt:) method is called for cellClass.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC12editingStyle7forItem_yxm_So07UITableb11CellEditingE0Vx_10Foundation9IndexPathVtctlF":{"name":"editingStyle(forItem:_:)","abstract":"

    Registers closure to be executed, when UITableViewDelegate.tableView(_:editingStyleForRowAt:) method is called for cell that contains item ofType at indexPath.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC24shouldIndentWhileEditingyyxm_Sbx_9ModelTypeQz10Foundation9IndexPathVtctSo07UITableB4CellCRbz14DTModelStorage0H8TransferRzlF":{"name":"shouldIndentWhileEditing(_:_:)","abstract":"

    Registers closure to be executed, when UITableViewDelegate.tableView(_:shouldIndentWhileEditingRowAt:) method is called for cellClass.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC16didEndDisplayingyyxm_yx_9ModelTypeQz10Foundation9IndexPathVtctSo07UITableB4CellCRbz14DTModelStorage0G8TransferRzlF":{"name":"didEndDisplaying(_:_:)","abstract":"

    Registers closure to be executed, when UITableViewDelegate.tableView(_:didEndDisplayingCell:forRowAt:) method is called for cellClass.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC022didEndDisplayingHeaderB0yyxm_yx_9ModelTypeQzSitctSo6UIViewCRbz14DTModelStorage0H8TransferRzlF":{"name":"didEndDisplayingHeaderView(_:_:)","abstract":"

    Registers closure to be executed, when UITableViewDelegate.tableView(_:didEndDisplayingHeaderView:forSection:) method is called for headerClass.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC022didEndDisplayingFooterB0yyxm_yx_9ModelTypeQzSitctSo6UIViewCRbz14DTModelStorage0H8TransferRzlF":{"name":"didEndDisplayingFooterView(_:_:)","abstract":"

    Registers closure to be executed, when UITableViewDelegate.tableView(_:didEndDisplayingFooterView:forSection:) method is called for footerClass.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC14shouldShowMenu3for_yxm_Sbx_9ModelTypeQz10Foundation9IndexPathVtctSo07UITableB4CellCRbz14DTModelStorage0H8TransferRzlF":{"name":"shouldShowMenu(for:_:)","abstract":"

    Undocumented

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC16canPerformAction3for_yxm_Sb10ObjectiveC8SelectorV_ypSgx9ModelTypeQz10Foundation9IndexPathVtctSo07UITableB4CellCRbz14DTModelStorage0J8TransferRzlF":{"name":"canPerformAction(for:_:)","abstract":"

    Undocumented

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC13performAction3for_yxm_y10ObjectiveC8SelectorV_ypSgx9ModelTypeQz10Foundation9IndexPathVtctSo07UITableB4CellCRbz14DTModelStorage0I8TransferRzlF":{"name":"performAction(for:_:)","abstract":"

    Undocumented

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC15shouldHighlightyyxm_Sbx_9ModelTypeQz10Foundation9IndexPathVtctSo07UITableB4CellCRbz14DTModelStorage0F8TransferRzlF":{"name":"shouldHighlight(_:_:)","abstract":"

    Registers closure to be executed, when UITableViewDelegate.tableView(_:shouldHighlightRowAt:) method is called for cellClass.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC12didHighlightyyxm_yx_9ModelTypeQz10Foundation9IndexPathVtctSo07UITableB4CellCRbz14DTModelStorage0F8TransferRzlF":{"name":"didHighlight(_:_:)","abstract":"

    Registers closure to be executed, when UITableViewDelegate.tableView(_:didHighlightRowAt:) method is called for cellClass.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC14didUnhighlightyyxm_yx_9ModelTypeQz10Foundation9IndexPathVtctSo07UITableB4CellCRbz14DTModelStorage0F8TransferRzlF":{"name":"didUnhighlight(_:_:)","abstract":"

    Registers closure to be executed, when UITableViewDelegate.tableView(_:didUnhighlightRowAt:) method is called for cellClass.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC8canFocusyyxm_Sbx_9ModelTypeQz10Foundation9IndexPathVtctSo07UITableB4CellCRbz14DTModelStorage0F8TransferRzlF":{"name":"canFocus(_:_:)","abstract":"

    Registers closure to be executed, when UITableViewDelegate.tableView(_:canFocusRowAt:) method is called for cellClass.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC17shouldUpdateFocusyySbSo07UITablebfE7ContextCcF":{"name":"shouldUpdateFocus(_:)","abstract":"

    Registers closure to be executed when UITableViewDelegate.tableView(_:shouldUpdateFocusInContext:) method is called.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC14didUpdateFocusyyySo07UITablebfE7ContextC_So27UIFocusAnimationCoordinatorCtcF":{"name":"didUpdateFocus(_:)","abstract":"

    Registers closure tp be executed when UITableViewDelegate.tableView(_:didUpdateFocusIn:with:) method is called.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC028indexPathForPreferredFocusedB0yy10Foundation05IndexE0VSgycF":{"name":"indexPathForPreferredFocusedView(_:)","abstract":"

    Registers closure to be executed when UITableViewDelegate.indexPathForPreferredFocusedView(in:) method is called

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC22targetIndexPathForMoveyyxm_10Foundation0eF0VAF_x9ModelTypeQzAFtctSo07UITableB4CellCRbz14DTModelStorage0J8TransferRzlF":{"name":"targetIndexPathForMove(_:_:)","abstract":"

    Registers closure to be executed when UITableViewDelegate.targetIndexPathForMoveFromRowAt(_:toProposed:) method is called for cellClass

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC32leadingSwipeActionsConfiguration3for_yxm_So07UISwipefG0CSgx_9ModelTypeQz10Foundation9IndexPathVtctSo07UITableB4CellCRbz14DTModelStorage0J8TransferRzlF":{"name":"leadingSwipeActionsConfiguration(for:_:)","abstract":"

    Registers closure to be executed when UITableViewDelegate.tableView(_:leadingSwipeActionsConfigurationForRowAt:) method is called for cellClass

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC33trailingSwipeActionsConfiguration3for_yxm_So07UISwipefG0CSgx_9ModelTypeQz10Foundation9IndexPathVtctSo07UITableB4CellCRbz14DTModelStorage0J8TransferRzlF":{"name":"trailingSwipeActionsConfiguration(for:_:)","abstract":"

    Registers closure to be executed when UITableViewDelegate.tableView(_:trailingSwipeActionsConfigurationForRowAt:) method is called for cellClass

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC16shouldSpringLoadyyxm_SbSo32UISpringLoadedInteractionContext_p_x9ModelTypeQz10Foundation9IndexPathVtctSo07UITableB4CellCRbz14DTModelStorage0K8TransferRzlF":{"name":"shouldSpringLoad(_:_:)","abstract":"

    Registers closure to be executed when UITableViewDelegate.tableView(_:shouldSpringLoadRowAt:) method is called for cellClass.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC39shouldBeginMultipleSelectionInteraction3for_yxm_Sbx_9ModelTypeQz10Foundation9IndexPathVtctSo07UITableB4CellCRbz14DTModelStorage0J8TransferRzlF":{"name":"shouldBeginMultipleSelectionInteraction(for:_:)","abstract":"

    Undocumented

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC36didBeginMultipleSelectionInteraction3for_yxm_yx_9ModelTypeQz10Foundation9IndexPathVtctSo07UITableB4CellCRbz14DTModelStorage0J8TransferRzlF":{"name":"didBeginMultipleSelectionInteraction(for:_:)","abstract":"

    Undocumented

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC34didEndMultipleSelectionInteractionyyyycF":{"name":"didEndMultipleSelectionInteraction(_:)","abstract":"

    Undocumented

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC24contextMenuConfiguration3for_yxm_So09UIContexteF0CSgSo7CGPointV_x9ModelTypeQz10Foundation9IndexPathVtctSo07UITableB4CellCRbz14DTModelStorage0J8TransferRzlF":{"name":"contextMenuConfiguration(for:_:)","abstract":"

    Undocumented

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC33previewForHighlightingContextMenuyySo17UITargetedPreviewCSgSo09UIContextH13ConfigurationCcF":{"name":"previewForHighlightingContextMenu(_:)","abstract":"

    Undocumented

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC31previewForDismissingContextMenuyySo17UITargetedPreviewCSgSo09UIContextH13ConfigurationCcF":{"name":"previewForDismissingContextMenu(_:)","abstract":"

    Undocumented

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC16registerNibNamed_3for7mappingySS_xmy14DTModelStorage0B12ModelMappingCyx0K4TypeQzGcSgtSo07UITableB4CellCRbzAF0K8TransferRzlF":{"name":"registerNibNamed(_:for:mapping:)","abstract":"

    Undocumented

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC21registerNiblessHeader_7mappingyxm_y14DTModelStorage0B12ModelMappingCyx0J4TypeQzGcSgtSo07UITablebf6FooterB0CRbzAE0J8TransferRzlF":{"name":"registerNiblessHeader(_:mapping:)","abstract":"

    Undocumented

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC21registerNiblessFooter_7mappingyxm_y14DTModelStorage0B12ModelMappingCyx0J4TypeQzGcSgtSo07UITableb6HeaderfB0CRbzAE0J8TransferRzlF":{"name":"registerNiblessFooter(_:mapping:)","abstract":"

    Undocumented

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC16registerNibNamed_9forHeader7mappingySS_xmy14DTModelStorage0B12ModelMappingCyx0L4TypeQzGcSgtSo6UIViewCRbzAF0L8TransferRzlF":{"name":"registerNibNamed(_:forHeader:mapping:)","abstract":"

    Undocumented

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC16registerNibNamed_9forFooter7mappingySS_xmy14DTModelStorage0B12ModelMappingCyx0L4TypeQzGcSgtSo6UIViewCRbzAF0L8TransferRzlF":{"name":"registerNibNamed(_:forFooter:mapping:)","abstract":"

    Undocumented

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC9configureyyxm_yx_9ModelTypeQz10Foundation9IndexPathVtctSo07UITableB4CellCRbz14DTModelStorage0E8TransferRzlF":{"name":"configure(_:_:)","abstract":"

    Undocumented

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC15configureHeaderyyxm_yx_9ModelTypeQzSitctSo6UIViewCRbz14DTModelStorage0F8TransferRzlF":{"name":"configureHeader(_:_:)","abstract":"

    Undocumented

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC15configureFooteryyxm_yx_9ModelTypeQzSitctSo6UIViewCRbz14DTModelStorage0F8TransferRzlF":{"name":"configureFooter(_:_:)","abstract":"

    Undocumented

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC15configureEvents3for_yxm_yxm_9ModelTypeQzmtXEt14DTModelStorage0G8TransferRzlF":{"name":"configureEvents(for:_:)","abstract":"

    Undocumented

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC28itemsForBeginningDragSession4from_yxm_SaySo10UIDragItemCGSo0jH0_p_x9ModelTypeQz10Foundation9IndexPathVtctSo07UITableB4CellCRbz14DTModelStorage0L8TransferRzlF":{"name":"itemsForBeginningDragSession(from:_:)","abstract":"

    Registers closure to be executed when UITableViewDragDelegate.tableView(_:itemsForBeginning:at:) method is called for cellClass.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC27itemsForAddingToDragSession4from_yxm_SaySo10UIDragItemCGSo0kI0_p_So7CGPointVx9ModelTypeQz10Foundation9IndexPathVtctSo07UITableB4CellCRbz14DTModelStorage0N8TransferRzlF":{"name":"itemsForAddingToDragSession(from:_:)","abstract":"

    Registers closure to be executed when UITableViewDragDelegate.tableView(_:itemsForAddingTo:at:point:) method is called for cellClass

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC21dragPreviewParameters3for_yxm_So06UIDrageF0CSgx_9ModelTypeQz10Foundation9IndexPathVtctSo07UITableB4CellCRbz14DTModelStorage0I8TransferRzlF":{"name":"dragPreviewParameters(for:_:)","abstract":"

    Registers closure to be executed when UITableViewDragDelegate.tableView(_:dragPreviewParametersForRowAt:) method is called for cellClass

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC20dragSessionWillBeginyyySo06UIDragE0_pcF":{"name":"dragSessionWillBegin(_:)","abstract":"

    Registers closure to be executed when UITableViewDragDelegate.tableView(_:dragSessionWillBegin:) method is called.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC17dragSessionDidEndyyySo06UIDragE0_pcF":{"name":"dragSessionDidEnd(_:)","abstract":"

    Registers closure to be executed when UITableViewDragDelegate.tableView(_:dragSessionDidEnd:) method is called.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC30dragSessionAllowsMoveOperationyySbSo06UIDragE0_pcF":{"name":"dragSessionAllowsMoveOperation(_:)","abstract":"

    Registers closure to be executed when UITableViewDragDelegate.tableView(_:dragSessionAllowsMoveOperation) method is called.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC44dragSessionIsRestrictedToDraggingApplicationyySbSo06UIDragE0_pcF":{"name":"dragSessionIsRestrictedToDraggingApplication(_:)","abstract":"

    Registers closure to be executed when UITableViewDragDelegate.tableView(_:dragSessionIsRestrictedToDraggingApplication:) method is called.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC26performDropWithCoordinatoryyySo07UITablebeG0_pcF":{"name":"performDropWithCoordinator(_:)","abstract":"

    Registers closure to be executed when UITableViewDropDelegate.tableView(_:performDropWith:) method is called.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC20canHandleDropSessionyySbSo06UIDropG0_pcF":{"name":"canHandleDropSession(_:)","abstract":"

    Registers closure to be executed when UITableViewDropDelegate.tableView(_:canHandle:) method is called.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC19dropSessionDidEnteryyySo06UIDropE0_pcF":{"name":"dropSessionDidEnter(_:)","abstract":"

    Registers closure to be executed when UITableViewDropDelegate.tableView(_:dropSessionDidEnter:) method is called.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC20dropSessionDidUpdateyySo07UITableB12DropProposalCSo06UIDropE0_p_10Foundation9IndexPathVSgtcF":{"name":"dropSessionDidUpdate(_:)","abstract":"

    Registers closure to be executed when UITableViewDropDelegate.tableView(_:dropSessionDidUpdate:withDestination:) method is called.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC18dropSessionDidExityyySo06UIDropE0_pcF":{"name":"dropSessionDidExit(_:)","abstract":"

    Registers closure to be executed when UITableViewDropDelegate.tableView(_:dropSessionDidExit:) method is called.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC17dropSessionDidEndyyySo06UIDropE0_pcF":{"name":"dropSessionDidEnd(_:)","abstract":"

    Registers closure to be executed when UITableViewDropDelegate.tableView(_:dropSessionDidEnd:) method is called.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC21dropPreviewParametersyySo06UIDrageF0CSg10Foundation9IndexPathVcF":{"name":"dropPreviewParameters(_:)","abstract":"

    Registers closure to be executed when UITableViewDropDelegate.tableView(_:dropPreviewParametersForRowAt:) method is called.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC4drop_2to4withAA0aB22DropPlaceholderContextCSo10UIDragItemC_So07UITablebgH0CSo0lbG11Coordinator_ptF":{"name":"drop(_:to:with:)","abstract":"

    Convenience method for dropping item into placeholder.","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC8register_7mapping7handleryxm_y14DTModelStorage0B12ModelMappingCyx0I4TypeQzGcSgyx_AJ10Foundation9IndexPathVtctSo07UITableB4CellCRbzAF0I8TransferRzlF":{"name":"register(_:mapping:handler:)","abstract":"

    Registers mapping for cellClass. Mapping will automatically check for nib with the same name as cellClass and register it, if it is found. UITableViewCell can also be designed in storyboard.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC8register_3for7mapping7handleryxm_q_my14DTModelStorage0B12ModelMappingCyxq_GcSgyx_q_10Foundation9IndexPathVtctSo07UITableB4CellCRbzr0_lF":{"name":"register(_:for:mapping:handler:)","abstract":"

    Registers mapping from modelType to cellClass. Mapping will automatically check for nib with the same name as cellClass and register it, if it is found. UITableViewCell can also be designed in storyboard.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC14registerHeader_7mapping7handleryxm_y14DTModelStorage0B12ModelMappingCyx0J4TypeQzGcSgyx_AJSitctSo6UIViewCRbzAF0J8TransferRzlF":{"name":"registerHeader(_:mapping:handler:)","abstract":"

    Registers mapping from model class to header view of headerClass type.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC14registerHeader_3for7mapping7handleryxm_q_my14DTModelStorage0B12ModelMappingCyxq_GcSgyx_q_SitctSo6UIViewCRbzr0_lF":{"name":"registerHeader(_:for:mapping:handler:)","abstract":"

    Registers mapping from model class to header view of headerClass type.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC14registerFooter_7mapping7handleryxm_y14DTModelStorage0B12ModelMappingCyx0J4TypeQzGcSgyx_AJSitctSo6UIViewCRbzAF0J8TransferRzlF":{"name":"registerFooter(_:mapping:handler:)","abstract":"

    Registers mapping from model class to footerView view of footerClass type.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC14registerFooter_3for7mapping7handleryxm_q_my14DTModelStorage0B12ModelMappingCyxq_GcSgyx_q_SitctSo6UIViewCRbzr0_lF":{"name":"registerFooter(_:for:mapping:handler:)","abstract":"

    Registers mapping from model class to footer view of footerClass type.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC10unregisteryyxmSo07UITableB4CellCRbz14DTModelStorage13ModelTransferRzlF":{"name":"unregister(_:)","abstract":"

    Unregisters cellClass from DTTableViewManager and UITableView.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC16unregisterHeaderyyxmSo6UIViewCRbz14DTModelStorage13ModelTransferRzlF":{"name":"unregisterHeader(_:)","abstract":"

    Unregisters headerClass from DTTableViewManager and UITableView.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC16unregisterFooteryyxmSo6UIViewCRbz14DTModelStorage13ModelTransferRzlF":{"name":"unregisterFooter(_:)","abstract":"

    Unregisters footerClass from DTTableViewManager and UITableView.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewDropPlaceholderContext.html#/s:18DTTableViewManager0aB22DropPlaceholderContextC7contextSo07UITablebdeF0_pvp":{"name":"context","abstract":"

    Drop context

    ","parent_name":"DTTableViewDropPlaceholderContext"},"Classes/DTTableViewDropPlaceholderContext.html#/s:18DTTableViewManager0aB22DropPlaceholderContextC7context7storageACSo07UITablebdeF0_p_14DTModelStorage0K0_pSgtcfc":{"name":"init(context:storage:)","abstract":"

    Creates DTTableViewDropPlaceholderContext with context and storage

    ","parent_name":"DTTableViewDropPlaceholderContext"},"Classes/DTTableViewDropPlaceholderContext.html#/s:18DTTableViewManager0aB22DropPlaceholderContextC15commitInsertion6ofItem_yx_y10Foundation9IndexPathVcSgtlF":{"name":"commitInsertion(ofItem:_:)","abstract":"

    Commits insertion of item, using UITableViewDropPlaceholderContext.commitInsertion(_:) method. Both commit and insertionIndexPathClosure will be automatically dispatched to DispatchQueue.main.","parent_name":"DTTableViewDropPlaceholderContext"},"Classes/DTTableViewDropPlaceholderContext.html#/s:18DTTableViewManager0aB22DropPlaceholderContextC06deleteE0SbyF":{"name":"deletePlaceholder()","abstract":"

    Undocumented

    ","parent_name":"DTTableViewDropPlaceholderContext"},"Classes/DTTableViewDropDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDropDelegate(im)tableView:performDropWithCoordinator:":{"name":"tableView(_:performDropWith:)","abstract":"

    Implementation for UITableViewDropDelegate protocol

    ","parent_name":"DTTableViewDropDelegate"},"Classes/DTTableViewDropDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDropDelegate(im)tableView:canHandleDropSession:":{"name":"tableView(_:canHandle:)","abstract":"

    Implementation for UITableViewDropDelegate protocol

    ","parent_name":"DTTableViewDropDelegate"},"Classes/DTTableViewDropDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDropDelegate(im)tableView:dropSessionDidEnter:":{"name":"tableView(_:dropSessionDidEnter:)","abstract":"

    Implementation for UITableViewDropDelegate protocol

    ","parent_name":"DTTableViewDropDelegate"},"Classes/DTTableViewDropDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDropDelegate(im)tableView:dropSessionDidUpdate:withDestinationIndexPath:":{"name":"tableView(_:dropSessionDidUpdate:withDestinationIndexPath:)","abstract":"

    Implementation for UITableViewDropDelegate protocol

    ","parent_name":"DTTableViewDropDelegate"},"Classes/DTTableViewDropDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDropDelegate(im)tableView:dropSessionDidExit:":{"name":"tableView(_:dropSessionDidExit:)","abstract":"

    Implementation for UITableViewDropDelegate protocol

    ","parent_name":"DTTableViewDropDelegate"},"Classes/DTTableViewDropDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDropDelegate(im)tableView:dropSessionDidEnd:":{"name":"tableView(_:dropSessionDidEnd:)","abstract":"

    Implementation for UITableViewDropDelegate protocol

    ","parent_name":"DTTableViewDropDelegate"},"Classes/DTTableViewDropDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDropDelegate(im)tableView:dropPreviewParametersForRowAtIndexPath:":{"name":"tableView(_:dropPreviewParametersForRowAt:)","abstract":"

    Implementation for UITableViewDropDelegate protocol

    ","parent_name":"DTTableViewDropDelegate"},"Classes/DTTableViewDragDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDragDelegate(im)tableView:itemsForBeginningDragSession:atIndexPath:":{"name":"tableView(_:itemsForBeginning:at:)","abstract":"

    Implementation for UITableViewDragDelegate protocol

    ","parent_name":"DTTableViewDragDelegate"},"Classes/DTTableViewDragDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDragDelegate(im)tableView:itemsForAddingToDragSession:atIndexPath:point:":{"name":"tableView(_:itemsForAddingTo:at:point:)","abstract":"

    Implementation for UITableViewDragDelegate protocol

    ","parent_name":"DTTableViewDragDelegate"},"Classes/DTTableViewDragDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDragDelegate(im)tableView:dragPreviewParametersForRowAtIndexPath:":{"name":"tableView(_:dragPreviewParametersForRowAt:)","abstract":"

    Implementation for UITableViewDragDelegate protocol

    ","parent_name":"DTTableViewDragDelegate"},"Classes/DTTableViewDragDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDragDelegate(im)tableView:dragSessionWillBegin:":{"name":"tableView(_:dragSessionWillBegin:)","abstract":"

    Implementation for UITableViewDragDelegate protocol

    ","parent_name":"DTTableViewDragDelegate"},"Classes/DTTableViewDragDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDragDelegate(im)tableView:dragSessionDidEnd:":{"name":"tableView(_:dragSessionDidEnd:)","abstract":"

    Implementation for UITableViewDragDelegate protocol

    ","parent_name":"DTTableViewDragDelegate"},"Classes/DTTableViewDragDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDragDelegate(im)tableView:dragSessionAllowsMoveOperation:":{"name":"tableView(_:dragSessionAllowsMoveOperation:)","abstract":"

    Implementation for UITableViewDragDelegate protocol

    ","parent_name":"DTTableViewDragDelegate"},"Classes/DTTableViewDragDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDragDelegate(im)tableView:dragSessionIsRestrictedToDraggingApplication:":{"name":"tableView(_:dragSessionIsRestrictedToDraggingApplication:)","abstract":"

    Implementation for UITableViewDragDelegate protocol

    ","parent_name":"DTTableViewDragDelegate"},"Classes/DTTableViewDelegateWrapper.html#/s:18DTTableViewManager0aB15DelegateWrapperC8delegate05tablebC0ACyXlSg_A2ACtcfc":{"name":"init(delegate:tableViewManager:)","abstract":"

    Creates base wrapper for datasource and delegate implementations

    ","parent_name":"DTTableViewDelegateWrapper"},"Classes/DTTableViewDelegateWrapper.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDelegateWrapper(im)forwardingTargetForSelector:":{"name":"forwardingTarget(for:)","abstract":"

    Forwards aSelector, that is not implemented by DTTableViewManager to delegate, if it implements it.

    ","parent_name":"DTTableViewDelegateWrapper"},"Classes/DTTableViewDelegateWrapper.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDelegateWrapper(im)respondsToSelector:":{"name":"responds(to:)","abstract":"

    Returns true, if DTTableViewManageable implements aSelector, or DTTableViewManager has an event, associated with this selector.

    ","parent_name":"DTTableViewDelegateWrapper"},"Classes/DTTableViewDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDelegate(im)tableView:willDisplayCell:forRowAtIndexPath:":{"name":"tableView(_:willDisplay:forRowAt:)","abstract":"

    Implementation for UITableViewDelegate protocol

    ","parent_name":"DTTableViewDelegate"},"Classes/DTTableViewDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDelegate(im)tableView:willDisplayHeaderView:forSection:":{"name":"tableView(_:willDisplayHeaderView:forSection:)","abstract":"

    Implementation for UITableViewDelegate protocol

    ","parent_name":"DTTableViewDelegate"},"Classes/DTTableViewDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDelegate(im)tableView:willDisplayFooterView:forSection:":{"name":"tableView(_:willDisplayFooterView:forSection:)","abstract":"

    Implementation for UITableViewDelegate protocol

    ","parent_name":"DTTableViewDelegate"},"Classes/DTTableViewDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDelegate(im)tableView:viewForHeaderInSection:":{"name":"tableView(_:viewForHeaderInSection:)","abstract":"

    Implementation for UITableViewDelegate protocol

    ","parent_name":"DTTableViewDelegate"},"Classes/DTTableViewDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDelegate(im)tableView:viewForFooterInSection:":{"name":"tableView(_:viewForFooterInSection:)","abstract":"

    Implementation for UITableViewDelegate protocol

    ","parent_name":"DTTableViewDelegate"},"Classes/DTTableViewDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDelegate(im)tableView:heightForHeaderInSection:":{"name":"tableView(_:heightForHeaderInSection:)","abstract":"

    Implementation for UITableViewDelegate protocol

    ","parent_name":"DTTableViewDelegate"},"Classes/DTTableViewDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDelegate(im)tableView:estimatedHeightForHeaderInSection:":{"name":"tableView(_:estimatedHeightForHeaderInSection:)","abstract":"

    Implementation for UITableViewDelegate protocol

    ","parent_name":"DTTableViewDelegate"},"Classes/DTTableViewDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDelegate(im)tableView:heightForFooterInSection:":{"name":"tableView(_:heightForFooterInSection:)","abstract":"

    Implementation for UITableViewDelegate protocol

    ","parent_name":"DTTableViewDelegate"},"Classes/DTTableViewDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDelegate(im)tableView:estimatedHeightForFooterInSection:":{"name":"tableView(_:estimatedHeightForFooterInSection:)","abstract":"

    Implementation for UITableViewDelegate protocol

    ","parent_name":"DTTableViewDelegate"},"Classes/DTTableViewDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDelegate(im)tableView:willSelectRowAtIndexPath:":{"name":"tableView(_:willSelectRowAt:)","abstract":"

    Implementation for UITableViewDelegate protocol

    ","parent_name":"DTTableViewDelegate"},"Classes/DTTableViewDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDelegate(im)tableView:willDeselectRowAtIndexPath:":{"name":"tableView(_:willDeselectRowAt:)","abstract":"

    Implementation for UITableViewDelegate protocol

    ","parent_name":"DTTableViewDelegate"},"Classes/DTTableViewDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDelegate(im)tableView:didSelectRowAtIndexPath:":{"name":"tableView(_:didSelectRowAt:)","abstract":"

    Implementation for UITableViewDelegate protocol

    ","parent_name":"DTTableViewDelegate"},"Classes/DTTableViewDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDelegate(im)tableView:didDeselectRowAtIndexPath:":{"name":"tableView(_:didDeselectRowAt:)","abstract":"

    Implementation for UITableViewDelegate protocol

    ","parent_name":"DTTableViewDelegate"},"Classes/DTTableViewDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDelegate(im)tableView:heightForRowAtIndexPath:":{"name":"tableView(_:heightForRowAt:)","abstract":"

    Implementation for UITableViewDelegate protocol

    ","parent_name":"DTTableViewDelegate"},"Classes/DTTableViewDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDelegate(im)tableView:estimatedHeightForRowAtIndexPath:":{"name":"tableView(_:estimatedHeightForRowAt:)","abstract":"

    Implementation for UITableViewDelegate protocol

    ","parent_name":"DTTableViewDelegate"},"Classes/DTTableViewDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDelegate(im)tableView:indentationLevelForRowAtIndexPath:":{"name":"tableView(_:indentationLevelForRowAt:)","abstract":"

    Implementation for UITableViewDelegate protocol

    ","parent_name":"DTTableViewDelegate"},"Classes/DTTableViewDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDelegate(im)tableView:accessoryButtonTappedForRowWithIndexPath:":{"name":"tableView(_:accessoryButtonTappedForRowWith:)","abstract":"

    Implementation for UITableViewDelegate protocol

    ","parent_name":"DTTableViewDelegate"},"Classes/DTTableViewDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDelegate(im)tableView:editActionsForRowAtIndexPath:":{"name":"tableView(_:editActionsForRowAt:)","abstract":"

    Undocumented

    ","parent_name":"DTTableViewDelegate"},"Classes/DTTableViewDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDelegate(im)tableView:willBeginEditingRowAtIndexPath:":{"name":"tableView(_:willBeginEditingRowAt:)","abstract":"

    Implementation for UITableViewDelegate protocol

    ","parent_name":"DTTableViewDelegate"},"Classes/DTTableViewDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDelegate(im)tableView:didEndEditingRowAtIndexPath:":{"name":"tableView(_:didEndEditingRowAt:)","abstract":"

    Implementation for UITableViewDelegate protocol

    ","parent_name":"DTTableViewDelegate"},"Classes/DTTableViewDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDelegate(im)tableView:titleForDeleteConfirmationButtonForRowAtIndexPath:":{"name":"tableView(_:titleForDeleteConfirmationButtonForRowAt:)","abstract":"

    Implementation for UITableViewDelegate protocol

    ","parent_name":"DTTableViewDelegate"},"Classes/DTTableViewDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDelegate(im)tableView:editingStyleForRowAtIndexPath:":{"name":"tableView(_:editingStyleForRowAt:)","abstract":"

    Implementation for UITableViewDelegate protocol

    ","parent_name":"DTTableViewDelegate"},"Classes/DTTableViewDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDelegate(im)tableView:shouldIndentWhileEditingRowAtIndexPath:":{"name":"tableView(_:shouldIndentWhileEditingRowAt:)","abstract":"

    Implementation for UITableViewDelegate protocol

    ","parent_name":"DTTableViewDelegate"},"Classes/DTTableViewDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDelegate(im)tableView:didEndDisplayingCell:forRowAtIndexPath:":{"name":"tableView(_:didEndDisplaying:forRowAt:)","abstract":"

    Implementation for UITableViewDelegate protocol

    ","parent_name":"DTTableViewDelegate"},"Classes/DTTableViewDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDelegate(im)tableView:didEndDisplayingHeaderView:forSection:":{"name":"tableView(_:didEndDisplayingHeaderView:forSection:)","abstract":"

    Implementation for UITableViewDelegate protocol

    ","parent_name":"DTTableViewDelegate"},"Classes/DTTableViewDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDelegate(im)tableView:didEndDisplayingFooterView:forSection:":{"name":"tableView(_:didEndDisplayingFooterView:forSection:)","abstract":"

    Implementation for UITableViewDelegate protocol

    ","parent_name":"DTTableViewDelegate"},"Classes/DTTableViewDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDelegate(im)tableView:shouldShowMenuForRowAtIndexPath:":{"name":"tableView(_:shouldShowMenuForRowAt:)","abstract":"

    Undocumented

    ","parent_name":"DTTableViewDelegate"},"Classes/DTTableViewDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDelegate(im)tableView:canPerformAction:forRowAtIndexPath:withSender:":{"name":"tableView(_:canPerformAction:forRowAt:withSender:)","abstract":"

    Undocumented

    ","parent_name":"DTTableViewDelegate"},"Classes/DTTableViewDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDelegate(im)tableView:performAction:forRowAtIndexPath:withSender:":{"name":"tableView(_:performAction:forRowAt:withSender:)","abstract":"

    Undocumented

    ","parent_name":"DTTableViewDelegate"},"Classes/DTTableViewDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDelegate(im)tableView:shouldHighlightRowAtIndexPath:":{"name":"tableView(_:shouldHighlightRowAt:)","abstract":"

    Implementation for UITableViewDelegate protocol

    ","parent_name":"DTTableViewDelegate"},"Classes/DTTableViewDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDelegate(im)tableView:didHighlightRowAtIndexPath:":{"name":"tableView(_:didHighlightRowAt:)","abstract":"

    Implementation for UITableViewDelegate protocol

    ","parent_name":"DTTableViewDelegate"},"Classes/DTTableViewDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDelegate(im)tableView:didUnhighlightRowAtIndexPath:":{"name":"tableView(_:didUnhighlightRowAt:)","abstract":"

    Implementation for UITableViewDelegate protocol

    ","parent_name":"DTTableViewDelegate"},"Classes/DTTableViewDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDelegate(im)tableView:canFocusRowAtIndexPath:":{"name":"tableView(_:canFocusRowAt:)","abstract":"

    Implementation for UITableViewDelegate protocol

    ","parent_name":"DTTableViewDelegate"},"Classes/DTTableViewDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDelegate(im)tableView:leadingSwipeActionsConfigurationForRowAtIndexPath:":{"name":"tableView(_:leadingSwipeActionsConfigurationForRowAt:)","abstract":"

    Implementation for UITableViewDelegate protocol

    ","parent_name":"DTTableViewDelegate"},"Classes/DTTableViewDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDelegate(im)tableView:trailingSwipeActionsConfigurationForRowAtIndexPath:":{"name":"tableView(_:trailingSwipeActionsConfigurationForRowAt:)","abstract":"

    Implementation for UITableViewDelegate protocol

    ","parent_name":"DTTableViewDelegate"},"Classes/DTTableViewDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDelegate(im)tableView:shouldSpringLoadRowAtIndexPath:withContext:":{"name":"tableView(_:shouldSpringLoadRowAt:with:)","abstract":"

    Implementation for UITableViewDelegate protocol

    ","parent_name":"DTTableViewDelegate"},"Classes/DTTableViewDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDelegate(im)tableView:targetIndexPathForMoveFromRowAtIndexPath:toProposedIndexPath:":{"name":"tableView(_:targetIndexPathForMoveFromRowAt:toProposedIndexPath:)","abstract":"

    Implementation for UITableViewDelegate protocol

    ","parent_name":"DTTableViewDelegate"},"Classes/DTTableViewDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDelegate(im)tableView:shouldUpdateFocusInContext:":{"name":"tableView(_:shouldUpdateFocusIn:)","abstract":"

    Implementation for UITableViewDelegate protocol

    ","parent_name":"DTTableViewDelegate"},"Classes/DTTableViewDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDelegate(im)tableView:didUpdateFocusInContext:withAnimationCoordinator:":{"name":"tableView(_:didUpdateFocusIn:with:)","abstract":"

    Implementation for UITableViewDelegate protocol

    ","parent_name":"DTTableViewDelegate"},"Classes/DTTableViewDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDelegate(im)indexPathForPreferredFocusedViewInTableView:":{"name":"indexPathForPreferredFocusedView(in:)","abstract":"

    Implementation for UITableViewDelegate protocol

    ","parent_name":"DTTableViewDelegate"},"Classes/DTTableViewDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDelegate(im)tableView:shouldBeginMultipleSelectionInteractionAtIndexPath:":{"name":"tableView(_:shouldBeginMultipleSelectionInteractionAt:)","abstract":"

    Undocumented

    ","parent_name":"DTTableViewDelegate"},"Classes/DTTableViewDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDelegate(im)tableView:didBeginMultipleSelectionInteractionAtIndexPath:":{"name":"tableView(_:didBeginMultipleSelectionInteractionAt:)","abstract":"

    Undocumented

    ","parent_name":"DTTableViewDelegate"},"Classes/DTTableViewDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDelegate(im)tableViewDidEndMultipleSelectionInteraction:":{"name":"tableViewDidEndMultipleSelectionInteraction(_:)","abstract":"

    Undocumented

    ","parent_name":"DTTableViewDelegate"},"Classes/DTTableViewDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDelegate(im)tableView:contextMenuConfigurationForRowAtIndexPath:point:":{"name":"tableView(_:contextMenuConfigurationForRowAt:point:)","abstract":"

    Undocumented

    ","parent_name":"DTTableViewDelegate"},"Classes/DTTableViewDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDelegate(im)tableView:previewForHighlightingContextMenuWithConfiguration:":{"name":"tableView(_:previewForHighlightingContextMenuWithConfiguration:)","abstract":"

    Undocumented

    ","parent_name":"DTTableViewDelegate"},"Classes/DTTableViewDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDelegate(im)tableView:previewForDismissingContextMenuWithConfiguration:":{"name":"tableView(_:previewForDismissingContextMenuWithConfiguration:)","abstract":"

    Undocumented

    ","parent_name":"DTTableViewDelegate"},"Classes/DTTableViewDataSource.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDataSource(im)tableView:numberOfRowsInSection:":{"name":"tableView(_:numberOfRowsInSection:)","abstract":"

    Implementation for UITableViewDataSource protocol

    ","parent_name":"DTTableViewDataSource"},"Classes/DTTableViewDataSource.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDataSource(im)numberOfSectionsInTableView:":{"name":"numberOfSections(in:)","abstract":"

    Implementation for UITableViewDataSource protocol

    ","parent_name":"DTTableViewDataSource"},"Classes/DTTableViewDataSource.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDataSource(im)tableView:cellForRowAtIndexPath:":{"name":"tableView(_:cellForRowAt:)","abstract":"

    Implementation for UITableViewDataSource protocol

    ","parent_name":"DTTableViewDataSource"},"Classes/DTTableViewDataSource.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDataSource(im)tableView:titleForHeaderInSection:":{"name":"tableView(_:titleForHeaderInSection:)","abstract":"

    Implementation for UITableViewDataSource protocol

    ","parent_name":"DTTableViewDataSource"},"Classes/DTTableViewDataSource.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDataSource(im)tableView:titleForFooterInSection:":{"name":"tableView(_:titleForFooterInSection:)","abstract":"

    Implementation for UITableViewDataSource protocol

    ","parent_name":"DTTableViewDataSource"},"Classes/DTTableViewDataSource.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDataSource(im)tableView:moveRowAtIndexPath:toIndexPath:":{"name":"tableView(_:moveRowAt:to:)","abstract":"

    Implementation for UITableViewDataSource protocol

    ","parent_name":"DTTableViewDataSource"},"Classes/DTTableViewDataSource.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDataSource(im)tableView:commitEditingStyle:forRowAtIndexPath:":{"name":"tableView(_:commit:forRowAt:)","abstract":"

    Implementation for UITableViewDataSource protocol

    ","parent_name":"DTTableViewDataSource"},"Classes/DTTableViewDataSource.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDataSource(im)tableView:canEditRowAtIndexPath:":{"name":"tableView(_:canEditRowAt:)","abstract":"

    Implementation for UITableViewDataSource protocol

    ","parent_name":"DTTableViewDataSource"},"Classes/DTTableViewDataSource.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDataSource(im)tableView:canMoveRowAtIndexPath:":{"name":"tableView(_:canMoveRowAt:)","abstract":"

    Implementation for UITableViewDataSource protocol

    ","parent_name":"DTTableViewDataSource"},"Classes/DTTableViewDataSource.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDataSource(im)sectionIndexTitlesForTableView:":{"name":"sectionIndexTitles(for:)","abstract":"

    Implementation for UITableViewDataSource protocol

    ","parent_name":"DTTableViewDataSource"},"Classes/DTTableViewDataSource.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDataSource(im)tableView:sectionForSectionIndexTitle:atIndex:":{"name":"tableView(_:sectionForSectionIndexTitle:at:)","abstract":"

    Implementation for UITableViewDataSource protocol

    ","parent_name":"DTTableViewDataSource"},"Classes/DTTableViewDataSource.html":{"name":"DTTableViewDataSource","abstract":"

    Object, that implements UITableViewDataSource methods for DTTableViewManager.

    "},"Classes/DTTableViewDelegate.html":{"name":"DTTableViewDelegate","abstract":"

    Object, that implements UITableViewDelegate for DTTableViewManager.

    "},"Classes/DTTableViewDelegateWrapper.html":{"name":"DTTableViewDelegateWrapper","abstract":"

    Base class for objects, that implement various datasource and delegate methods from UITableView. Even though this class is declared as open, subclassing it is discouraged. Please subsclass concrete subclass of this class, such as DTTableViewDelegate.

    "},"Classes/DTTableViewDragDelegate.html":{"name":"DTTableViewDragDelegate","abstract":"

    Object, that implements UITableViewDragDelegate methods for DTTableViewManager.

    "},"Classes/DTTableViewDropDelegate.html":{"name":"DTTableViewDropDelegate","abstract":"

    Object, that implements UITableViewDropDelegate for DTTableViewManager.

    "},"Classes/DTTableViewDropPlaceholderContext.html":{"name":"DTTableViewDropPlaceholderContext","abstract":"

    Thin wrapper around UITableViewDropPlaceholderContext, which automates insertion of dragItems if you are using MemoryStorage."},"Classes/DTTableViewManager.html":{"name":"DTTableViewManager","abstract":"

    DTTableViewManager manages many of UITableView datasource and delegate methods and provides API for managing your data models in the table. Any method, that is not implemented by DTTableViewManager, will be forwarded to delegate.

    "},"Classes/DTTableViewManagerAnomalyHandler.html":{"name":"DTTableViewManagerAnomalyHandler","abstract":"

    DTTableViewManagerAnomalyHandler handles anomalies from DTTableViewManager.

    "},"Classes/TableViewUpdater.html":{"name":"TableViewUpdater","abstract":"

    TableViewUpdater is responsible for updating UITableView, when it receives storage updates.

    "},"Classes.html":{"name":"Classes","abstract":"

    The following classes are available globally.

    "},"Enums.html":{"name":"Enumerations","abstract":"

    The following enumerations are available globally.

    "},"Extensions.html":{"name":"Extensions","abstract":"

    The following extensions are available globally.

    "},"Protocols.html":{"name":"Protocols","abstract":"

    The following protocols are available globally.

    "},"Structs.html":{"name":"Structures","abstract":"

    The following structures are available globally.

    "}} \ No newline at end of file +{"Structs/TableViewConfiguration.html#/s:18DTTableViewManager05TableB13ConfigurationV18sectionHeaderStyleAA020SupplementarySectionH0Ovp":{"name":"sectionHeaderStyle","abstract":"

    Section header style. Default - .Title.

    ","parent_name":"TableViewConfiguration"},"Structs/TableViewConfiguration.html#/s:18DTTableViewManager05TableB13ConfigurationV18sectionFooterStyleAA020SupplementarySectionH0Ovp":{"name":"sectionFooterStyle","abstract":"

    Section footer style. Default - .Title

    ","parent_name":"TableViewConfiguration"},"Structs/TableViewConfiguration.html#/s:18DTTableViewManager05TableB13ConfigurationV27displayHeaderOnEmptySectionSbvp":{"name":"displayHeaderOnEmptySection","abstract":"

    Defines, whether to show header on a section, that does not contain any items. Default is true.

    ","parent_name":"TableViewConfiguration"},"Structs/TableViewConfiguration.html#/s:18DTTableViewManager05TableB13ConfigurationV27displayFooterOnEmptySectionSbvp":{"name":"displayFooterOnEmptySection","abstract":"

    Defines, whether to show footer on a section, that does not contain any items. Default is true.

    ","parent_name":"TableViewConfiguration"},"Structs/TableViewConfiguration.html#/s:18DTTableViewManager05TableB13ConfigurationV20semanticHeaderHeightSbvp":{"name":"semanticHeaderHeight","abstract":"

    Controls whether automatic header height detection is enabled. This includes returning UITableView.automaticDimension for cases when header model is String, returning tableView.sectionHeaderHeight for cases where headerModel is not nil, and also returning minimalHeaderHeightForTableView, that is slightly different for UITableView.Style.plain and UITableView.Style.grouped. Defaults to true.

    ","parent_name":"TableViewConfiguration"},"Structs/TableViewConfiguration.html#/s:18DTTableViewManager05TableB13ConfigurationV20semanticFooterHeightSbvp":{"name":"semanticFooterHeight","abstract":"

    Controls whether automatic footer height detection is enabled. This includes returning UITableView.automaticDimension for cases when footer model is String, returning tableView.sectionfooterHeight for cases where footerModel is not nil, and also returning minimalFooterHeightForTableView, that is slightly different for UITableView.Style.plain and UITableView.Style.grouped. Defaults to true.

    ","parent_name":"TableViewConfiguration"},"Structs/TableViewConfiguration.html#/s:18DTTableViewManager05TableB13ConfigurationV022minimalHeaderHeightFordB0y12CoreGraphics7CGFloatVSo07UITableB0Ccvp":{"name":"minimalHeaderHeightForTableView","abstract":"

    Minimal header height to hide it when section is empty. This defaults to .zero if UITableView.Style is .plain and .leastNormalMagnitude otherwise.

    ","parent_name":"TableViewConfiguration"},"Structs/TableViewConfiguration.html#/s:18DTTableViewManager05TableB13ConfigurationV022minimalFooterHeightFordB0y12CoreGraphics7CGFloatVSo07UITableB0Ccvp":{"name":"minimalFooterHeightForTableView","abstract":"

    Minimal footer height to hide it when section is empty. This defaults to .zero if UITableView.Style is .plain and .leastNormalMagnitude otherwise.

    ","parent_name":"TableViewConfiguration"},"Structs/TableViewConfiguration.html":{"name":"TableViewConfiguration","abstract":"

    Defines most commonly used configuration properties for UITableView

    "},"Protocols/DTTableViewManageable.html#/s:18DTTableViewManager0aB10ManageableP05tableB0So07UITableB0CSgvp":{"name":"tableView","abstract":"

    Table view, that will be managed by DTTableViewManager. This property or optionalTableView property must be implemented in order for DTTableViewManager to work.

    ","parent_name":"DTTableViewManageable"},"Protocols/DTTableViewManageable.html#/s:18DTTableViewManager0aB10ManageableP013optionalTableB0So07UITableB0CSgvp":{"name":"optionalTableView","abstract":"

    Undocumented

    ","parent_name":"DTTableViewManageable"},"Protocols/DTTableViewManageable.html#/s:18DTTableViewManager0aB10ManageablePAAE7managerA2ACvp":{"name":"manager","abstract":"

    Lazily instantiated DTTableViewManager instance. When your table view is loaded, call startManagingWithDelegate: method and DTTableViewManager will take over UITableView datasource and delegate. Any method, that is not implemented by DTTableViewManager, will be forwarded to delegate.","parent_name":"DTTableViewManageable"},"Protocols/DTTableViewManageable.html":{"name":"DTTableViewManageable","abstract":"

    Adopting this protocol will automatically inject manager property to your object, that lazily instantiates DTTableViewManager object."},"Extensions/ViewModelMapping.html#/s:18DTTableViewManager7canMoveyXeXeF":{"name":"canMove(_:)","abstract":"

    Registers closure to be executed, when UITableViewDelegate.tableView(_:canMoveRowAt:) method is called.

    ","parent_name":"ViewModelMapping"},"Extensions/ViewModelMapping.html#/s:18DTTableViewManager9moveRowToyXeXeF":{"name":"moveRowTo(_:)","abstract":"

    Registers closure to be executed, when UITableViewDelegate.tableView(_:moveRowAt:to:) method is called.

    ","parent_name":"ViewModelMapping"},"Extensions/ViewModelMapping.html#/s:18DTTableViewManager18commitEditingStyleyXeXeF":{"name":"commitEditingStyle(_:)","abstract":"

    Registers closure to be executed, when UITableViewDelegate.tableView(_:commitEditingStyle:forRowAt:) method is called.

    ","parent_name":"ViewModelMapping"},"Extensions/ViewModelMapping.html#/s:18DTTableViewManager11canEditCellyXeXeF":{"name":"canEditCell(_:)","abstract":"

    Registers closure to be executed in UITableViewDelegate.tableView(_:canEditCellForRowAt:) method, when it’s called.

    ","parent_name":"ViewModelMapping"},"Extensions/ViewModelMapping.html#/s:18DTTableViewManager9didSelectyXeXeF":{"name":"didSelect(_:)","abstract":"

    Registers closure to be executed, when UITableViewDelegate.tableView(_:didSelectRowAt:) method is called.

    ","parent_name":"ViewModelMapping"},"Extensions/ViewModelMapping.html#/s:18DTTableViewManager10willSelectyXeXeF":{"name":"willSelect(_:)","abstract":"

    Registers closure to be executed, when UITableViewDelegate.tableView(_:willSelectRowAt:) method is called.

    ","parent_name":"ViewModelMapping"},"Extensions/ViewModelMapping.html#/s:18DTTableViewManager12willDeselectyXeXeF":{"name":"willDeselect(_:)","abstract":"

    Registers closure to be executed, when UITableViewDelegate.tableView(_:willDeselectRowAt:) method is called.

    ","parent_name":"ViewModelMapping"},"Extensions/ViewModelMapping.html#/s:18DTTableViewManager11didDeselectyXeXeF":{"name":"didDeselect(_:)","abstract":"

    Registers closure to be executed, when UITableViewDelegate.tableView(_:didDeselectRowAt:) method is called.

    ","parent_name":"ViewModelMapping"},"Extensions/ViewModelMapping.html#/s:18DTTableViewManager13heightForCellyXeXeF":{"name":"heightForCell(_:)","abstract":"

    Registers closure to be executed to determine cell height in UITableViewDelegate.tableView(_:heightForRowAt:) method, when it’s called.

    ","parent_name":"ViewModelMapping"},"Extensions/ViewModelMapping.html#/s:18DTTableViewManager22estimatedHeightForCellyXeXeF":{"name":"estimatedHeightForCell(_:)","abstract":"

    Registers closure to be executed to determine estimated cell height in UITableViewDelegate.tableView(_:estimatedHeightForRowAt:) method, when it’s called.

    ","parent_name":"ViewModelMapping"},"Extensions/ViewModelMapping.html#/s:18DTTableViewManager23indentationLevelForCellyXeXeF":{"name":"indentationLevelForCell(_:)","abstract":"

    Registers closure to be executed to determine indentation level in UITableViewDelegate.tableView(_:indentationLevelForRowAt:) method, when it’s called.

    ","parent_name":"ViewModelMapping"},"Extensions/ViewModelMapping.html#/s:18DTTableViewManager11willDisplayyXeXeF":{"name":"willDisplay(_:)","abstract":"

    Registers closure to be executed, when UITableViewDelegate.tableView(_:willDisplayCell:forRowAt:) method is called.

    ","parent_name":"ViewModelMapping"},"Extensions/ViewModelMapping.html#/s:18DTTableViewManager21accessoryButtonTappedyXeXeF":{"name":"accessoryButtonTapped(_:)","abstract":"

    Registers closure to be executed, when UITableViewDelegate.tableView(_:accessoryButtonTappedForRowAt:) method is called.

    ","parent_name":"ViewModelMapping"},"Extensions/ViewModelMapping.html#/s:18DTTableViewManager16willBeginEditingyXeXeF":{"name":"willBeginEditing(_:)","abstract":"

    Registers closure to be executed, when UITableViewDelegate.tableView(_:willBeginEditingRowAt:) method is called.

    ","parent_name":"ViewModelMapping"},"Extensions/ViewModelMapping.html#/s:18DTTableViewManager13didEndEditingyXeXeF":{"name":"didEndEditing(_:)","abstract":"

    Registers closure to be executed, when UITableViewDelegate.tableView(_:didEndEditingRowAt:) method is called.

    ","parent_name":"ViewModelMapping"},"Extensions/ViewModelMapping.html#/s:18DTTableViewManager32titleForDeleteConfirmationButtonyXeXeF":{"name":"titleForDeleteConfirmationButton(_:)","abstract":"

    Registers closure to be executed, when UITableViewDelegate.tableView(_:titleForDeleteConfirmationButtonForRowAt:) method is called.

    ","parent_name":"ViewModelMapping"},"Extensions/ViewModelMapping.html#/s:18DTTableViewManager12editingStyleyXeXeF":{"name":"editingStyle(_:)","abstract":"

    Registers closure to be executed, when UITableViewDelegate.tableView(_:editingStyleForRowAt:) method is called.

    ","parent_name":"ViewModelMapping"},"Extensions/ViewModelMapping.html#/s:18DTTableViewManager24shouldIndentWhileEditingyXeXeF":{"name":"shouldIndentWhileEditing(_:)","abstract":"

    Registers closure to be executed, when UITableViewDelegate.tableView(_:shouldIndentWhileEditingRowAt:) method is called.

    ","parent_name":"ViewModelMapping"},"Extensions/ViewModelMapping.html#/s:18DTTableViewManager16didEndDisplayingyXeXeF":{"name":"didEndDisplaying(_:)","abstract":"

    Registers closure to be executed, when UITableViewDelegate.tableView(_:didEndDisplayingCell:forRowAt:) method is called.

    ","parent_name":"ViewModelMapping"},"Extensions/ViewModelMapping.html#/s:18DTTableViewManager15shouldHighlightyXeXeF":{"name":"shouldHighlight(_:)","abstract":"

    Registers closure to be executed, when UITableViewDelegate.tableView(_:shouldHighlightRowAt:) method is called.

    ","parent_name":"ViewModelMapping"},"Extensions/ViewModelMapping.html#/s:18DTTableViewManager12didHighlightyXeXeF":{"name":"didHighlight(_:)","abstract":"

    Registers closure to be executed, when UITableViewDelegate.tableView(_:didHighlightRowAt:) method is called.

    ","parent_name":"ViewModelMapping"},"Extensions/ViewModelMapping.html#/s:18DTTableViewManager14didUnhighlightyXeXeF":{"name":"didUnhighlight(_:)","abstract":"

    Registers closure to be executed, when UITableViewDelegate.tableView(_:didUnhighlightRowAt:) method is called.

    ","parent_name":"ViewModelMapping"},"Extensions/ViewModelMapping.html#/s:18DTTableViewManager8canFocusyXeXeF":{"name":"canFocus(_:)","abstract":"

    Registers closure to be executed, when UITableViewDelegate.tableView(_:canFocusRowAt:) method is called.

    ","parent_name":"ViewModelMapping"},"Extensions/ViewModelMapping.html#/s:18DTTableViewManager22targetIndexPathForMoveyXeXeF":{"name":"targetIndexPathForMove(_:)","abstract":"

    Registers closure to be executed when UITableViewDelegate.targetIndexPathForMoveFromRowAt(_:toProposed:) method is called.

    ","parent_name":"ViewModelMapping"},"Extensions/ViewModelMapping.html#/s:18DTTableViewManager32leadingSwipeActionsConfigurationyXeXeF":{"name":"leadingSwipeActionsConfiguration(_:)","abstract":"

    Registers closure to be executed when UITableViewDelegate.tableView(_:leadingSwipeActionsConfigurationForRowAt:) method is called.

    ","parent_name":"ViewModelMapping"},"Extensions/ViewModelMapping.html#/s:18DTTableViewManager33trailingSwipeActionsConfigurationyXeXeF":{"name":"trailingSwipeActionsConfiguration(_:)","abstract":"

    Registers closure to be executed when UITableViewDelegate.tableView(_:trailingSwipeActionsConfigurationForRowAt:) method is called.

    ","parent_name":"ViewModelMapping"},"Extensions/ViewModelMapping.html#/s:18DTTableViewManager16shouldSpringLoadyXeXeF":{"name":"shouldSpringLoad(_:)","abstract":"

    Registers closure to be executed when UITableViewDelegate.tableView(_:shouldSpringLoadRowAt:) method is called.

    ","parent_name":"ViewModelMapping"},"Extensions/ViewModelMapping.html#/s:18DTTableViewManager39shouldBeginMultipleSelectionInteractionyXeXeF":{"name":"shouldBeginMultipleSelectionInteraction(_:)","abstract":"

    Undocumented

    ","parent_name":"ViewModelMapping"},"Extensions/ViewModelMapping.html#/s:18DTTableViewManager36didBeginMultipleSelectionInteractionyXeXeF":{"name":"didBeginMultipleSelectionInteraction(_:)","abstract":"

    Undocumented

    ","parent_name":"ViewModelMapping"},"Extensions/ViewModelMapping.html#/s:18DTTableViewManager24contextMenuConfigurationyXeXeF":{"name":"contextMenuConfiguration(_:)","abstract":"

    Undocumented

    ","parent_name":"ViewModelMapping"},"Extensions/ViewModelMapping.html#/s:18DTTableViewManager15heightForHeaderyXeXeF":{"name":"heightForHeader(_:)","abstract":"

    Registers closure to be executed to determine header height in UITableViewDelegate.tableView(_:heightForHeaderInSection:) method is called.

    ","parent_name":"ViewModelMapping"},"Extensions/ViewModelMapping.html#/s:18DTTableViewManager24estimatedHeightForHeaderyXeXeF":{"name":"estimatedHeightForHeader(_:)","abstract":"

    Registers closure to be executed to determine estimated header height in UITableViewDelegate.tableView(_:estimatedHeightForHeaderInSection:) method is called.

    ","parent_name":"ViewModelMapping"},"Extensions/ViewModelMapping.html#/s:18DTTableViewManager15heightForFooteryXeXeF":{"name":"heightForFooter(_:)","abstract":"

    Registers closure to be executed to determine footer height in UITableViewDelegate.tableView(_:heightForFooterInSection:) method is called.

    ","parent_name":"ViewModelMapping"},"Extensions/ViewModelMapping.html#/s:18DTTableViewManager24estimatedHeightForFooteryXeXeF":{"name":"estimatedHeightForFooter(_:)","abstract":"

    Registers closure to be executed to determine estimated footer height in UITableViewDelegate.tableView(_:estimatedHeightForFooterInSection:) method is called.

    ","parent_name":"ViewModelMapping"},"Extensions/ViewModelMapping.html#/s:18DTTableViewManager017willDisplayHeaderB0yXeXeF":{"name":"willDisplayHeaderView(_:)","abstract":"

    Registers closure to be executed, when UITableViewDelegate.tableView(_:willDisplayHeaderView:forSection:) method is called.

    ","parent_name":"ViewModelMapping"},"Extensions/ViewModelMapping.html#/s:18DTTableViewManager017willDisplayFooterB0yXeXeF":{"name":"willDisplayFooterView(_:)","abstract":"

    Registers closure to be executed, when UITableViewDelegate.tableView(_:willDisplayFooterView:forSection:) method is called.

    ","parent_name":"ViewModelMapping"},"Extensions/ViewModelMapping.html#/s:18DTTableViewManager022didEndDisplayingHeaderB0yXeXeF":{"name":"didEndDisplayingHeaderView(_:)","abstract":"

    Registers closure to be executed, when UITableViewDelegate.tableView(_:didEndDisplayingHeaderView:forSection:) method is called.

    ","parent_name":"ViewModelMapping"},"Extensions/ViewModelMapping.html#/s:18DTTableViewManager022didEndDisplayingFooterB0yXeXeF":{"name":"didEndDisplayingFooterView(_:)","abstract":"

    Registers closure to be executed, when UITableViewDelegate.tableView(_:didEndDisplayingFooterView:forSection:) method is called.

    ","parent_name":"ViewModelMapping"},"Extensions/ViewModelMapping.html#/s:18DTTableViewManager28itemsForBeginningDragSessionyXeXeF":{"name":"itemsForBeginningDragSession(_:)","abstract":"

    Registers closure to be executed when UITableViewDragDelegate.tableView(_:itemsForBeginning:at:) method is called.

    ","parent_name":"ViewModelMapping"},"Extensions/ViewModelMapping.html#/s:18DTTableViewManager27itemsForAddingToDragSessionyXeXeF":{"name":"itemsForAddingToDragSession(_:)","abstract":"

    Registers closure to be executed when UITableViewDragDelegate.tableView(_:itemsForAddingTo:at:point:) method is called.

    ","parent_name":"ViewModelMapping"},"Extensions/ViewModelMapping.html#/s:18DTTableViewManager21dragPreviewParametersyXeXeF":{"name":"dragPreviewParameters(_:)","abstract":"

    Registers closure to be executed when UITableViewDragDelegate.tableView(_:dragPreviewParametersForRowAt:) method is called.

    ","parent_name":"ViewModelMapping"},"Extensions/ViewModelMapping.html":{"name":"ViewModelMapping"},"Enums/SupplementarySectionStyle.html#/s:18DTTableViewManager25SupplementarySectionStyleO5titleyA2CmF":{"name":"title","abstract":"

    Undocumented

    ","parent_name":"SupplementarySectionStyle"},"Enums/SupplementarySectionStyle.html#/s:18DTTableViewManager25SupplementarySectionStyleO4viewyA2CmF":{"name":"view","abstract":"

    Undocumented

    ","parent_name":"SupplementarySectionStyle"},"Enums/DTTableViewManagerAnomaly.html#/s:18DTTableViewManager0abC7AnomalyO12nilCellModelyAC10Foundation9IndexPathVcACmF":{"name":"nilCellModel(_:)","abstract":"

    Undocumented

    ","parent_name":"DTTableViewManagerAnomaly"},"Enums/DTTableViewManagerAnomaly.html#/s:18DTTableViewManager0abC7AnomalyO14nilHeaderModelyACSicACmF":{"name":"nilHeaderModel(_:)","abstract":"

    Undocumented

    ","parent_name":"DTTableViewManagerAnomaly"},"Enums/DTTableViewManagerAnomaly.html#/s:18DTTableViewManager0abC7AnomalyO14nilFooterModelyACSicACmF":{"name":"nilFooterModel(_:)","abstract":"

    Undocumented

    ","parent_name":"DTTableViewManagerAnomaly"},"Enums/DTTableViewManagerAnomaly.html#/s:18DTTableViewManager0abC7AnomalyO18noCellMappingFoundyACSS_10Foundation9IndexPathVtcACmF":{"name":"noCellMappingFound(modelDescription:indexPath:)","abstract":"

    Undocumented

    ","parent_name":"DTTableViewManagerAnomaly"},"Enums/DTTableViewManagerAnomaly.html#/s:18DTTableViewManager0abC7AnomalyO26noHeaderFooterMappingFoundyACSS_10Foundation9IndexPathVtcACmF":{"name":"noHeaderFooterMappingFound(modelDescription:indexPath:)","abstract":"

    Undocumented

    ","parent_name":"DTTableViewManagerAnomaly"},"Enums/DTTableViewManagerAnomaly.html#/s:18DTTableViewManager0abC7AnomalyO28differentCellReuseIdentifieryACSS_SStcACmF":{"name":"differentCellReuseIdentifier(mappingReuseIdentifier:cellReuseIdentifier:)","abstract":"

    Undocumented

    ","parent_name":"DTTableViewManagerAnomaly"},"Enums/DTTableViewManagerAnomaly.html#/s:18DTTableViewManager0abC7AnomalyO18differentCellClassyACSS_S2StcACmF":{"name":"differentCellClass(xibName:cellClass:expectedCellClass:)","abstract":"

    Undocumented

    ","parent_name":"DTTableViewManagerAnomaly"},"Enums/DTTableViewManagerAnomaly.html#/s:18DTTableViewManager0abC7AnomalyO26differentHeaderFooterClassyACSS_S2StcACmF":{"name":"differentHeaderFooterClass(xibName:viewClass:expectedViewClass:)","abstract":"

    Undocumented

    ","parent_name":"DTTableViewManagerAnomaly"},"Enums/DTTableViewManagerAnomaly.html#/s:18DTTableViewManager0abC7AnomalyO12emptyXibFileyACSS_SStcACmF":{"name":"emptyXibFile(xibName:expectedViewClass:)","abstract":"

    Undocumented

    ","parent_name":"DTTableViewManagerAnomaly"},"Enums/DTTableViewManagerAnomaly.html#/s:18DTTableViewManager0abC7AnomalyO29modelEventCalledWithCellClassyACSS_S2StcACmF":{"name":"modelEventCalledWithCellClass(modelType:methodName:subclassOf:)","abstract":"

    Undocumented

    ","parent_name":"DTTableViewManagerAnomaly"},"Enums/DTTableViewManagerAnomaly.html#/s:18DTTableViewManager0abC7AnomalyO19unusedEventDetectedyACSS_SStcACmF":{"name":"unusedEventDetected(viewType:methodName:)","abstract":"

    Undocumented

    ","parent_name":"DTTableViewManagerAnomaly"},"Enums/DTTableViewManagerAnomaly.html#/s:18DTTableViewManager0abC7AnomalyO39eventRegistrationForUnregisteredMappingyACSS_SStcACmF":{"name":"eventRegistrationForUnregisteredMapping(viewClass:signature:)","abstract":"

    Undocumented

    ","parent_name":"DTTableViewManagerAnomaly"},"Enums/DTTableViewManagerAnomaly.html#/s:18DTTableViewManager0abC7AnomalyO16debugDescriptionSSvp":{"name":"debugDescription","abstract":"

    Debug information for happened anomaly

    ","parent_name":"DTTableViewManagerAnomaly"},"Enums/DTTableViewManagerAnomaly.html#/s:18DTTableViewManager0abC7AnomalyO11descriptionSSvp":{"name":"description","abstract":"

    Short description for DTTableViewManagerAnomaly. Useful for sending to analytics, which might have character limit.

    ","parent_name":"DTTableViewManagerAnomaly"},"Enums/DTTableViewManagerAnomaly.html":{"name":"DTTableViewManagerAnomaly","abstract":"

    DTTableViewManagerAnomaly represents various errors and unwanted behaviors that can happen when using DTTableViewManager class.

    "},"Enums/SupplementarySectionStyle.html":{"name":"SupplementarySectionStyle","abstract":"

    Style of section headers for table view. Depending on style, datasource methods will return title for section or view for section. Default is .title.

    "},"Classes/TableViewUpdater.html#/s:18DTTableViewManager05TableB7UpdaterC17willUpdateContentXevp":{"name":"willUpdateContent","abstract":"

    closure to be executed before content is updated

    ","parent_name":"TableViewUpdater"},"Classes/TableViewUpdater.html#/s:18DTTableViewManager05TableB7UpdaterC16didUpdateContentXevp":{"name":"didUpdateContent","abstract":"

    closure to be executed after content is updated

    ","parent_name":"TableViewUpdater"},"Classes/TableViewUpdater.html#/s:18DTTableViewManager05TableB7UpdaterC22insertSectionAnimationSo07UITableb3RowH0Vvp":{"name":"insertSectionAnimation","abstract":"

    Insert section animation. Default - .none.

    ","parent_name":"TableViewUpdater"},"Classes/TableViewUpdater.html#/s:18DTTableViewManager05TableB7UpdaterC22deleteSectionAnimationSo07UITableb3RowH0Vvp":{"name":"deleteSectionAnimation","abstract":"

    Delete section animation. Default - .automatic

    ","parent_name":"TableViewUpdater"},"Classes/TableViewUpdater.html#/s:18DTTableViewManager05TableB7UpdaterC22reloadSectionAnimationSo07UITableb3RowH0Vvp":{"name":"reloadSectionAnimation","abstract":"

    Reload section animation. Default - .automatic.

    ","parent_name":"TableViewUpdater"},"Classes/TableViewUpdater.html#/s:18DTTableViewManager05TableB7UpdaterC18insertRowAnimationSo07UITablebgH0Vvp":{"name":"insertRowAnimation","abstract":"

    Insert row animation. Default - .automatic.

    ","parent_name":"TableViewUpdater"},"Classes/TableViewUpdater.html#/s:18DTTableViewManager05TableB7UpdaterC18deleteRowAnimationSo07UITablebgH0Vvp":{"name":"deleteRowAnimation","abstract":"

    Delete row animation. Default - .automatic.

    ","parent_name":"TableViewUpdater"},"Classes/TableViewUpdater.html#/s:18DTTableViewManager05TableB7UpdaterC18reloadRowAnimationSo07UITablebgH0Vvp":{"name":"reloadRowAnimation","abstract":"

    Reload row animation. Default - .automatic.

    ","parent_name":"TableViewUpdater"},"Classes/TableViewUpdater.html#/s:18DTTableViewManager05TableB7UpdaterC16reloadRowClosurey10Foundation9IndexPathV_yptcSgvp":{"name":"reloadRowClosure","abstract":"

    Closure to be executed, when reloading a row.

    ","parent_name":"TableViewUpdater"},"Classes/TableViewUpdater.html#/s:18DTTableViewManager05TableB7UpdaterC28animateMoveAsDeleteAndInsertSbvp":{"name":"animateMoveAsDeleteAndInsert","abstract":"

    When this property is true, move events will be animated as delete event and insert event.

    ","parent_name":"TableViewUpdater"},"Classes/TableViewUpdater.html#/s:18DTTableViewManager05TableB7UpdaterC23animateChangesOffScreenSbvp":{"name":"animateChangesOffScreen","abstract":"

    If turned on, animates changes off screen, otherwise calls tableView.reloadData when update come offscreen. To verify if tableView is onscreen, TableViewUpdater compares tableView.window to nil. Defaults to true.

    ","parent_name":"TableViewUpdater"},"Classes/TableViewUpdater.html#/s:18DTTableViewManager05TableB7UpdaterC05tableB09reloadRow28animateMoveAsDeleteAndInsertACSo07UITableB0C_y10Foundation9IndexPathV_yptcSgSbtcfc":{"name":"init(tableView:reloadRow:animateMoveAsDeleteAndInsert:)","abstract":"

    Creates updater with tableView.

    ","parent_name":"TableViewUpdater"},"Classes/TableViewUpdater.html#/s:18DTTableViewManager05TableB7UpdaterC23storageDidPerformUpdateyXeXeF":{"name":"storageDidPerformUpdate(_:)","abstract":"

    Updates UITableView with received update. This method applies object and section changes in performBatchUpdates method or tableView.beginUpdates - tableView.endUpdates block.","parent_name":"TableViewUpdater"},"Classes/TableViewUpdater.html#/s:18DTTableViewManager05TableB7UpdaterC21storageNeedsReloadingyyF":{"name":"storageNeedsReloading()","abstract":"

    Call this method, if you want UITableView to be reloaded, and beforeContentUpdate: and afterContentUpdate: closures to be called.

    ","parent_name":"TableViewUpdater"},"Classes/DTTableViewManagerAnomalyHandler.html#/s:18DTTableViewManager0abC14AnomalyHandlerC13defaultActionyyAA0abcD0OcvpZ":{"name":"defaultAction","abstract":"

    Default action to perform when anomaly is detected. Prints debugDescription of anomaly by default.

    ","parent_name":"DTTableViewManagerAnomalyHandler"},"Classes/DTTableViewManagerAnomalyHandler.html#/s:18DTTableViewManager0abC14AnomalyHandlerC13anomalyActionyyAA0abcD0Ocvp":{"name":"anomalyAction","abstract":"

    Action to perform when anomaly is detected. Defaults to defaultAction.

    ","parent_name":"DTTableViewManagerAnomalyHandler"},"Classes/DTTableViewManagerAnomalyHandler.html#/s:18DTTableViewManager0abC14AnomalyHandlerCACycfc":{"name":"init()","abstract":"

    Creates DTTableViewManagerAnomalyHandler.

    ","parent_name":"DTTableViewManagerAnomalyHandler"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC13configurationAA05TableB13ConfigurationVvp":{"name":"configuration","abstract":"

    Stores all configuration options for DTTableViewManager.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC14anomalyHandlerAA0abc7AnomalyE0Cvp":{"name":"anomalyHandler","abstract":"

    Anomaly handler, that handles reported by DTTableViewManager anomalies.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC015isManagingTableB0Sbvp":{"name":"isManagingTableView","abstract":"

    Bool property, that will be true, after startManagingWithDelegate method is called on DTTableViewManager.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC13memoryStorageXevp":{"name":"memoryStorage","abstract":"

    Implicitly unwrap storage property to MemoryStorage.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC7storageXevp":{"name":"storage","abstract":"

    Storage, that holds your UITableView models. By default, it’s MemoryStorage instance.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC20supplementaryStorageXevp":{"name":"supplementaryStorage","abstract":"

    Current storage, conditionally casted to SupplementaryStorage protocol.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC05tableB7UpdaterAA05TablebE0CSgvp":{"name":"tableViewUpdater","abstract":"

    Object, that is responsible for updating UITableView, when received update from Storage

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC13tableDelegateAA0abE0CSgvp":{"name":"tableDelegate","abstract":"

    Object, that is responsible for implementing UITableViewDelegate protocol.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC15tableDataSourceAA0abeF0CSgvp":{"name":"tableDataSource","abstract":"

    Object, that is responsible for implementing UITableViewDataSource protocol.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC17tableDragDelegateAA0abeF0CSgvp":{"name":"tableDragDelegate","abstract":"

    Object, that is responsible for implementing UITableViewDragDelegate protocol

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC17tableDropDelegateAA0abeF0CSgvp":{"name":"tableDropDelegate","abstract":"

    Object, that is responsible for implementing UITableViewDropDelegate protocol

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC14defaultStorageXevpZ":{"name":"defaultStorage","abstract":"

    Storage construction block, used by DTTableViewManager when it’s created. Returns MemoryStorage by default.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAACyXeXecfc":{"name":"init(storage:)","abstract":"

    Creates DTTableViewManager. Usually you don’t need to call this method directly, as manager property on DTTableViewManageable instance is filled automatically. DTTableViewManager.defaultStorage closure is used to determine which Storage would be used by default.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC27configureDiffableDataSourceyXeXeF":{"name":"configureDiffableDataSource(modelProvider:)","abstract":"

    Undocumented

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC13startManaging12withDelegateyAA0aB10Manageable_p_tF":{"name":"startManaging(withDelegate:)","abstract":"

    If you access manager property when managed UITableView is already created(for example: viewDidLoad method), calling this method is not necessary.","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC17updateCellClosurey10Foundation9IndexPathV_yptcyF":{"name":"updateCellClosure()","abstract":"

    Returns closure, that updates cell at provided indexPath.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC18updateVisibleCellsyyySo07UITableB4CellCcSgF":{"name":"updateVisibleCells(_:)","abstract":"

    Updates visible cells, using tableView.indexPathsForVisibleRows, and update block. This may be more efficient than running reloadData, if number of your data models does not change, and the change you want to reflect is completely within models state.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC15coreDataUpdaterAA05TablebF0CyF":{"name":"coreDataUpdater()","abstract":"

    Returns TableViewUpdater, configured to work with CoreDataStorage and NSFetchedResultsController updates.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC7canMoveyXeXeF":{"name":"canMove(_:_:)","abstract":"

    Registers closure to be executed, when UITableViewDelegate.tableView(_:canMoveRowAt:) method is called for cellClass.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC4moveyXeXeF":{"name":"move(_:_:)","abstract":"

    Registers closure to be executed, when UITableViewDelegate.tableView(_:moveRowAt:to:) method is called for cellClass.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC18sectionIndexTitlesyySaySSGSgycF":{"name":"sectionIndexTitles(_:)","abstract":"

    Registers closure to be executed, when UITableViewDataSource.sectionIndexTitles(for:_) method is called.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC27sectionForSectionIndexTitleyySiSS_SitcF":{"name":"sectionForSectionIndexTitle(_:)","abstract":"

    Registers closure to be executed, when UITableViewDataSource.tableView(_:sectionForSectionIndexTitle:at:) method is called.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC18commitEditingStyleyXeXeF":{"name":"commitEditingStyle(for:_:)","abstract":"

    Registers closure to be executed, when UITableViewDelegate.tableView(_:commitEditingStyle:forRowAt:) method is called for cellClass.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC11canEditCell8withItem_yxm_Sbx_10Foundation9IndexPathVtctlF":{"name":"canEditCell(withItem:_:)","abstract":"

    Registers closure to be executed in UITableViewDelegate.tableView(_:canEditCellForRowAt:) method, when it’s called for cell which model is of itemType.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC9didSelectyXeXeF":{"name":"didSelect(_:_:)","abstract":"

    Registers closure to be executed, when UITableViewDelegate.tableView(_:didSelectRowAt:) method is called for cellClass.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC10willSelectyXeXeF":{"name":"willSelect(_:_:)","abstract":"

    Registers closure to be executed, when UITableViewDelegate.tableView(_:willSelectRowAt:) method is called for cellClass.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC12willDeselectyXeXeF":{"name":"willDeselect(_:_:)","abstract":"

    Registers closure to be executed, when UITableViewDelegate.tableView(_:willDeselectRowAt:) method is called for cellClass.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC11didDeselectyXeXeF":{"name":"didDeselect(_:_:)","abstract":"

    Registers closure to be executed, when UITableViewDelegate.tableView(_:didDeselectRowAt:) method is called for cellClass.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC13heightForCell8withItem_yxm_12CoreGraphics7CGFloatVx_10Foundation9IndexPathVtctlF":{"name":"heightForCell(withItem:_:)","abstract":"

    Registers closure to be executed to determine cell height in UITableViewDelegate.tableView(_:heightForRowAt:) method, when it’s called for cell which model is of itemType.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC22estimatedHeightForCell8withItem_yxm_12CoreGraphics7CGFloatVx_10Foundation9IndexPathVtctlF":{"name":"estimatedHeightForCell(withItem:_:)","abstract":"

    Registers closure to be executed to determine estimated cell height in UITableViewDelegate.tableView(_:estimatedHeightForRowAt:) method, when it’s called for cell which model is of itemType.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC23indentationLevelForCell8withItem_yxm_Six_10Foundation9IndexPathVtctlF":{"name":"indentationLevelForCell(withItem:_:)","abstract":"

    Registers closure to be executed to determine indentation level in UITableViewDelegate.tableView(_:indentationLevelForRowAt:) method, when it’s called for cell which model is of itemType.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC11willDisplayyXeXeF":{"name":"willDisplay(_:_:)","abstract":"

    Registers closure to be executed, when UITableViewDelegate.tableView(_:willDisplayCell:forRowAt:) method is called for cellClass.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC21accessoryButtonTappedyXeXeF":{"name":"accessoryButtonTapped(in:_:)","abstract":"

    Registers closure to be executed, when UITableViewDelegate.tableView(_:accessoryButtonTappedForRowAt:) method is called for cellClass.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC15heightForHeader8withItem_yxm_12CoreGraphics7CGFloatVx_SitctlF":{"name":"heightForHeader(withItem:_:)","abstract":"

    Registers closure to be executed to determine header height in UITableViewDelegate.tableView(_:heightForHeaderInSection:) method, when it’s called for header which model is of itemType.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC24estimatedHeightForHeader8withItem_yxm_12CoreGraphics7CGFloatVx_SitctlF":{"name":"estimatedHeightForHeader(withItem:_:)","abstract":"

    Registers closure to be executed to determine estimated header height in UITableViewDelegate.tableView(_:estimatedHeightForHeaderInSection:) method, when it’s called for header which model is of itemType.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC15heightForFooter8withItem_yxm_12CoreGraphics7CGFloatVx_SitctlF":{"name":"heightForFooter(withItem:_:)","abstract":"

    Registers closure to be executed to determine footer height in UITableViewDelegate.tableView(_:heightForFooterInSection:) method, when it’s called for footer which model is of itemType.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC24estimatedHeightForFooter8withItem_yxm_12CoreGraphics7CGFloatVx_SitctlF":{"name":"estimatedHeightForFooter(withItem:_:)","abstract":"

    Registers closure to be executed to determine estimated footer height in UITableViewDelegate.tableView(_:estimatedHeightForFooterInSection:) method, when it’s called for footer which model is of itemType.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC017willDisplayHeaderB0yXeXeF":{"name":"willDisplayHeaderView(_:_:)","abstract":"

    Registers closure to be executed, when UITableViewDelegate.tableView(_:willDisplayHeaderView:forSection:) method is called for headerClass.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC017willDisplayFooterB0yXeXeF":{"name":"willDisplayFooterView(_:_:)","abstract":"

    Registers closure to be executed, when UITableViewDelegate.tableView(_:willDisplayFooterView:forSection:) method is called for footerClass.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC11editActionsyXeXeF":{"name":"editActions(for:_:)","abstract":"

    Undocumented

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC16willBeginEditingyXeXeF":{"name":"willBeginEditing(_:_:)","abstract":"

    Registers closure to be executed, when UITableViewDelegate.tableView(_:willBeginEditingRowAt:) method is called for cellClass.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC13didEndEditingyXeXeF":{"name":"didEndEditing(_:_:)","abstract":"

    Registers closure to be executed, when UITableViewDelegate.tableView(_:didEndEditingRowAt:) method is called for cellClass.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC32titleForDeleteConfirmationButtonyXeXeF":{"name":"titleForDeleteConfirmationButton(in:_:)","abstract":"

    Registers closure to be executed, when UITableViewDelegate.tableView(_:titleForDeleteConfirmationButtonForRowAt:) method is called for cellClass.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC12editingStyle7forItem_yxm_So07UITableb11CellEditingE0Vx_10Foundation9IndexPathVtctlF":{"name":"editingStyle(forItem:_:)","abstract":"

    Registers closure to be executed, when UITableViewDelegate.tableView(_:editingStyleForRowAt:) method is called for cell that contains item ofType at indexPath.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC24shouldIndentWhileEditingyXeXeF":{"name":"shouldIndentWhileEditing(_:_:)","abstract":"

    Registers closure to be executed, when UITableViewDelegate.tableView(_:shouldIndentWhileEditingRowAt:) method is called for cellClass.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC16didEndDisplayingyXeXeF":{"name":"didEndDisplaying(_:_:)","abstract":"

    Registers closure to be executed, when UITableViewDelegate.tableView(_:didEndDisplayingCell:forRowAt:) method is called for cellClass.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC022didEndDisplayingHeaderB0yXeXeF":{"name":"didEndDisplayingHeaderView(_:_:)","abstract":"

    Registers closure to be executed, when UITableViewDelegate.tableView(_:didEndDisplayingHeaderView:forSection:) method is called for headerClass.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC022didEndDisplayingFooterB0yXeXeF":{"name":"didEndDisplayingFooterView(_:_:)","abstract":"

    Registers closure to be executed, when UITableViewDelegate.tableView(_:didEndDisplayingFooterView:forSection:) method is called for footerClass.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC14shouldShowMenuyXeXeF":{"name":"shouldShowMenu(for:_:)","abstract":"

    Undocumented

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC16canPerformActionyXeXeF":{"name":"canPerformAction(for:_:)","abstract":"

    Undocumented

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC13performActionyXeXeF":{"name":"performAction(for:_:)","abstract":"

    Undocumented

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC15shouldHighlightyXeXeF":{"name":"shouldHighlight(_:_:)","abstract":"

    Registers closure to be executed, when UITableViewDelegate.tableView(_:shouldHighlightRowAt:) method is called for cellClass.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC12didHighlightyXeXeF":{"name":"didHighlight(_:_:)","abstract":"

    Registers closure to be executed, when UITableViewDelegate.tableView(_:didHighlightRowAt:) method is called for cellClass.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC14didUnhighlightyXeXeF":{"name":"didUnhighlight(_:_:)","abstract":"

    Registers closure to be executed, when UITableViewDelegate.tableView(_:didUnhighlightRowAt:) method is called for cellClass.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC8canFocusyXeXeF":{"name":"canFocus(_:_:)","abstract":"

    Registers closure to be executed, when UITableViewDelegate.tableView(_:canFocusRowAt:) method is called for cellClass.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC17shouldUpdateFocusyySbSo07UITablebfE7ContextCcF":{"name":"shouldUpdateFocus(_:)","abstract":"

    Registers closure to be executed when UITableViewDelegate.tableView(_:shouldUpdateFocusInContext:) method is called.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC14didUpdateFocusyyySo07UITablebfE7ContextC_So27UIFocusAnimationCoordinatorCtcF":{"name":"didUpdateFocus(_:)","abstract":"

    Registers closure tp be executed when UITableViewDelegate.tableView(_:didUpdateFocusIn:with:) method is called.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC028indexPathForPreferredFocusedB0yy10Foundation05IndexE0VSgycF":{"name":"indexPathForPreferredFocusedView(_:)","abstract":"

    Registers closure to be executed when UITableViewDelegate.indexPathForPreferredFocusedView(in:) method is called

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC22targetIndexPathForMoveyXeXeF":{"name":"targetIndexPathForMove(_:_:)","abstract":"

    Registers closure to be executed when UITableViewDelegate.targetIndexPathForMoveFromRowAt(_:toProposed:) method is called for cellClass

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC32leadingSwipeActionsConfigurationyXeXeF":{"name":"leadingSwipeActionsConfiguration(for:_:)","abstract":"

    Registers closure to be executed when UITableViewDelegate.tableView(_:leadingSwipeActionsConfigurationForRowAt:) method is called for cellClass

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC33trailingSwipeActionsConfigurationyXeXeF":{"name":"trailingSwipeActionsConfiguration(for:_:)","abstract":"

    Registers closure to be executed when UITableViewDelegate.tableView(_:trailingSwipeActionsConfigurationForRowAt:) method is called for cellClass

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC16shouldSpringLoadyXeXeF":{"name":"shouldSpringLoad(_:_:)","abstract":"

    Registers closure to be executed when UITableViewDelegate.tableView(_:shouldSpringLoadRowAt:) method is called for cellClass.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC39shouldBeginMultipleSelectionInteractionyXeXeF":{"name":"shouldBeginMultipleSelectionInteraction(for:_:)","abstract":"

    Undocumented

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC36didBeginMultipleSelectionInteractionyXeXeF":{"name":"didBeginMultipleSelectionInteraction(for:_:)","abstract":"

    Undocumented

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC34didEndMultipleSelectionInteractionyyyycF":{"name":"didEndMultipleSelectionInteraction(_:)","abstract":"

    Undocumented

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC24contextMenuConfigurationyXeXeF":{"name":"contextMenuConfiguration(for:_:)","abstract":"

    Undocumented

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC33previewForHighlightingContextMenuyySo17UITargetedPreviewCSgSo09UIContextH13ConfigurationCcF":{"name":"previewForHighlightingContextMenu(_:)","abstract":"

    Undocumented

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC31previewForDismissingContextMenuyySo17UITargetedPreviewCSgSo09UIContextH13ConfigurationCcF":{"name":"previewForDismissingContextMenu(_:)","abstract":"

    Undocumented

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC16registerNibNamedyXeXeF":{"name":"registerNibNamed(_:forFooter:mapping:)","abstract":"

    Undocumented

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC21registerNiblessHeaderyXeXeF":{"name":"registerNiblessHeader(_:mapping:)","abstract":"

    Undocumented

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC21registerNiblessFooteryXeXeF":{"name":"registerNiblessFooter(_:mapping:)","abstract":"

    Undocumented

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC9configureyXeXeF":{"name":"configure(_:_:)","abstract":"

    Undocumented

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC15configureHeaderyXeXeF":{"name":"configureHeader(_:_:)","abstract":"

    Undocumented

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC15configureFooteryXeXeF":{"name":"configureFooter(_:_:)","abstract":"

    Undocumented

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC15configureEventsyXeXeF":{"name":"configureEvents(for:_:)","abstract":"

    Undocumented

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC28itemsForBeginningDragSessionyXeXeF":{"name":"itemsForBeginningDragSession(from:_:)","abstract":"

    Registers closure to be executed when UITableViewDragDelegate.tableView(_:itemsForBeginning:at:) method is called for cellClass.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC27itemsForAddingToDragSessionyXeXeF":{"name":"itemsForAddingToDragSession(from:_:)","abstract":"

    Registers closure to be executed when UITableViewDragDelegate.tableView(_:itemsForAddingTo:at:point:) method is called for cellClass

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC21dragPreviewParametersyXeXeF":{"name":"dragPreviewParameters(for:_:)","abstract":"

    Registers closure to be executed when UITableViewDragDelegate.tableView(_:dragPreviewParametersForRowAt:) method is called for cellClass

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC20dragSessionWillBeginyyySo06UIDragE0_pcF":{"name":"dragSessionWillBegin(_:)","abstract":"

    Registers closure to be executed when UITableViewDragDelegate.tableView(_:dragSessionWillBegin:) method is called.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC17dragSessionDidEndyyySo06UIDragE0_pcF":{"name":"dragSessionDidEnd(_:)","abstract":"

    Registers closure to be executed when UITableViewDragDelegate.tableView(_:dragSessionDidEnd:) method is called.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC30dragSessionAllowsMoveOperationyySbSo06UIDragE0_pcF":{"name":"dragSessionAllowsMoveOperation(_:)","abstract":"

    Registers closure to be executed when UITableViewDragDelegate.tableView(_:dragSessionAllowsMoveOperation) method is called.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC44dragSessionIsRestrictedToDraggingApplicationyySbSo06UIDragE0_pcF":{"name":"dragSessionIsRestrictedToDraggingApplication(_:)","abstract":"

    Registers closure to be executed when UITableViewDragDelegate.tableView(_:dragSessionIsRestrictedToDraggingApplication:) method is called.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC26performDropWithCoordinatoryyySo07UITablebeG0_pcF":{"name":"performDropWithCoordinator(_:)","abstract":"

    Registers closure to be executed when UITableViewDropDelegate.tableView(_:performDropWith:) method is called.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC20canHandleDropSessionyySbSo06UIDropG0_pcF":{"name":"canHandleDropSession(_:)","abstract":"

    Registers closure to be executed when UITableViewDropDelegate.tableView(_:canHandle:) method is called.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC19dropSessionDidEnteryyySo06UIDropE0_pcF":{"name":"dropSessionDidEnter(_:)","abstract":"

    Registers closure to be executed when UITableViewDropDelegate.tableView(_:dropSessionDidEnter:) method is called.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC20dropSessionDidUpdateyySo07UITableB12DropProposalCSo06UIDropE0_p_10Foundation9IndexPathVSgtcF":{"name":"dropSessionDidUpdate(_:)","abstract":"

    Registers closure to be executed when UITableViewDropDelegate.tableView(_:dropSessionDidUpdate:withDestination:) method is called.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC18dropSessionDidExityyySo06UIDropE0_pcF":{"name":"dropSessionDidExit(_:)","abstract":"

    Registers closure to be executed when UITableViewDropDelegate.tableView(_:dropSessionDidExit:) method is called.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC17dropSessionDidEndyyySo06UIDropE0_pcF":{"name":"dropSessionDidEnd(_:)","abstract":"

    Registers closure to be executed when UITableViewDropDelegate.tableView(_:dropSessionDidEnd:) method is called.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC21dropPreviewParametersyySo06UIDrageF0CSg10Foundation9IndexPathVcF":{"name":"dropPreviewParameters(_:)","abstract":"

    Registers closure to be executed when UITableViewDropDelegate.tableView(_:dropPreviewParametersForRowAt:) method is called.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC4drop_2to4withAA0aB22DropPlaceholderContextCSo10UIDragItemC_So07UITablebgH0CSo0lbG11Coordinator_ptF":{"name":"drop(_:to:with:)","abstract":"

    Convenience method for dropping item into placeholder.","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC8registeryXeXeF":{"name":"register(_:for:mapping:handler:)","abstract":"

    Registers mapping from modelType to cellClass. Mapping will automatically check for nib with the same name as cellClass and register it, if it is found. UITableViewCell can also be designed in storyboard.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC14registerHeaderyXeXeF":{"name":"registerHeader(_:for:mapping:handler:)","abstract":"

    Registers mapping from model class to header view of headerClass type.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC14registerFooteryXeXeF":{"name":"registerFooter(_:for:mapping:handler:)","abstract":"

    Registers mapping from model class to footer view of footerClass type.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC10unregisteryyxmSo07UITableB4CellCRbzlF":{"name":"unregister(_:)","abstract":"

    Unregisters cellClass from DTTableViewManager and UITableView.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC16unregisterHeaderyyxmSo6UIViewCRbzlF":{"name":"unregisterHeader(_:)","abstract":"

    Unregisters headerClass from DTTableViewManager and UITableView.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewManager.html#/s:18DTTableViewManagerAAC16unregisterFooteryyxmSo6UIViewCRbzlF":{"name":"unregisterFooter(_:)","abstract":"

    Unregisters footerClass from DTTableViewManager and UITableView.

    ","parent_name":"DTTableViewManager"},"Classes/DTTableViewDropPlaceholderContext.html#/s:18DTTableViewManager0aB22DropPlaceholderContextC7contextSo07UITablebdeF0_pvp":{"name":"context","abstract":"

    Drop context

    ","parent_name":"DTTableViewDropPlaceholderContext"},"Classes/DTTableViewDropPlaceholderContext.html#/s:18DTTableViewManager0aB22DropPlaceholderContextCyXeXecfc":{"name":"init(context:storage:)","abstract":"

    Creates DTTableViewDropPlaceholderContext with context and storage

    ","parent_name":"DTTableViewDropPlaceholderContext"},"Classes/DTTableViewDropPlaceholderContext.html#/s:18DTTableViewManager0aB22DropPlaceholderContextC15commitInsertion6ofItem_yx_y10Foundation9IndexPathVcSgtlF":{"name":"commitInsertion(ofItem:_:)","abstract":"

    Commits insertion of item, using UITableViewDropPlaceholderContext.commitInsertion(_:) method. Both commit and insertionIndexPathClosure will be automatically dispatched to DispatchQueue.main.","parent_name":"DTTableViewDropPlaceholderContext"},"Classes/DTTableViewDropPlaceholderContext.html#/s:18DTTableViewManager0aB22DropPlaceholderContextC06deleteE0SbyF":{"name":"deletePlaceholder()","abstract":"

    Undocumented

    ","parent_name":"DTTableViewDropPlaceholderContext"},"Classes/DTTableViewDropDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDropDelegate(im)tableView:performDropWithCoordinator:":{"name":"tableView(_:performDropWith:)","abstract":"

    Implementation for UITableViewDropDelegate protocol

    ","parent_name":"DTTableViewDropDelegate"},"Classes/DTTableViewDropDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDropDelegate(im)tableView:canHandleDropSession:":{"name":"tableView(_:canHandle:)","abstract":"

    Implementation for UITableViewDropDelegate protocol

    ","parent_name":"DTTableViewDropDelegate"},"Classes/DTTableViewDropDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDropDelegate(im)tableView:dropSessionDidEnter:":{"name":"tableView(_:dropSessionDidEnter:)","abstract":"

    Implementation for UITableViewDropDelegate protocol

    ","parent_name":"DTTableViewDropDelegate"},"Classes/DTTableViewDropDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDropDelegate(im)tableView:dropSessionDidUpdate:withDestinationIndexPath:":{"name":"tableView(_:dropSessionDidUpdate:withDestinationIndexPath:)","abstract":"

    Implementation for UITableViewDropDelegate protocol

    ","parent_name":"DTTableViewDropDelegate"},"Classes/DTTableViewDropDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDropDelegate(im)tableView:dropSessionDidExit:":{"name":"tableView(_:dropSessionDidExit:)","abstract":"

    Implementation for UITableViewDropDelegate protocol

    ","parent_name":"DTTableViewDropDelegate"},"Classes/DTTableViewDropDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDropDelegate(im)tableView:dropSessionDidEnd:":{"name":"tableView(_:dropSessionDidEnd:)","abstract":"

    Implementation for UITableViewDropDelegate protocol

    ","parent_name":"DTTableViewDropDelegate"},"Classes/DTTableViewDropDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDropDelegate(im)tableView:dropPreviewParametersForRowAtIndexPath:":{"name":"tableView(_:dropPreviewParametersForRowAt:)","abstract":"

    Implementation for UITableViewDropDelegate protocol

    ","parent_name":"DTTableViewDropDelegate"},"Classes/DTTableViewDragDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDragDelegate(im)tableView:itemsForBeginningDragSession:atIndexPath:":{"name":"tableView(_:itemsForBeginning:at:)","abstract":"

    Implementation for UITableViewDragDelegate protocol

    ","parent_name":"DTTableViewDragDelegate"},"Classes/DTTableViewDragDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDragDelegate(im)tableView:itemsForAddingToDragSession:atIndexPath:point:":{"name":"tableView(_:itemsForAddingTo:at:point:)","abstract":"

    Implementation for UITableViewDragDelegate protocol

    ","parent_name":"DTTableViewDragDelegate"},"Classes/DTTableViewDragDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDragDelegate(im)tableView:dragPreviewParametersForRowAtIndexPath:":{"name":"tableView(_:dragPreviewParametersForRowAt:)","abstract":"

    Implementation for UITableViewDragDelegate protocol

    ","parent_name":"DTTableViewDragDelegate"},"Classes/DTTableViewDragDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDragDelegate(im)tableView:dragSessionWillBegin:":{"name":"tableView(_:dragSessionWillBegin:)","abstract":"

    Implementation for UITableViewDragDelegate protocol

    ","parent_name":"DTTableViewDragDelegate"},"Classes/DTTableViewDragDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDragDelegate(im)tableView:dragSessionDidEnd:":{"name":"tableView(_:dragSessionDidEnd:)","abstract":"

    Implementation for UITableViewDragDelegate protocol

    ","parent_name":"DTTableViewDragDelegate"},"Classes/DTTableViewDragDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDragDelegate(im)tableView:dragSessionAllowsMoveOperation:":{"name":"tableView(_:dragSessionAllowsMoveOperation:)","abstract":"

    Implementation for UITableViewDragDelegate protocol

    ","parent_name":"DTTableViewDragDelegate"},"Classes/DTTableViewDragDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDragDelegate(im)tableView:dragSessionIsRestrictedToDraggingApplication:":{"name":"tableView(_:dragSessionIsRestrictedToDraggingApplication:)","abstract":"

    Implementation for UITableViewDragDelegate protocol

    ","parent_name":"DTTableViewDragDelegate"},"Classes/DTTableViewDelegateWrapper.html#/s:18DTTableViewManager0aB15DelegateWrapperC8delegate05tablebC0ACyXlSg_A2ACtcfc":{"name":"init(delegate:tableViewManager:)","abstract":"

    Creates base wrapper for datasource and delegate implementations

    ","parent_name":"DTTableViewDelegateWrapper"},"Classes/DTTableViewDelegateWrapper.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDelegateWrapper(im)forwardingTargetForSelector:":{"name":"forwardingTarget(for:)","abstract":"

    Forwards aSelector, that is not implemented by DTTableViewManager to delegate, if it implements it.

    ","parent_name":"DTTableViewDelegateWrapper"},"Classes/DTTableViewDelegateWrapper.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDelegateWrapper(im)respondsToSelector:":{"name":"responds(to:)","abstract":"

    Returns true, if DTTableViewManageable implements aSelector, or DTTableViewManager has an event, associated with this selector.

    ","parent_name":"DTTableViewDelegateWrapper"},"Classes/DTTableViewDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDelegate(im)tableView:willDisplayCell:forRowAtIndexPath:":{"name":"tableView(_:willDisplay:forRowAt:)","abstract":"

    Implementation for UITableViewDelegate protocol

    ","parent_name":"DTTableViewDelegate"},"Classes/DTTableViewDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDelegate(im)tableView:willDisplayHeaderView:forSection:":{"name":"tableView(_:willDisplayHeaderView:forSection:)","abstract":"

    Implementation for UITableViewDelegate protocol

    ","parent_name":"DTTableViewDelegate"},"Classes/DTTableViewDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDelegate(im)tableView:willDisplayFooterView:forSection:":{"name":"tableView(_:willDisplayFooterView:forSection:)","abstract":"

    Implementation for UITableViewDelegate protocol

    ","parent_name":"DTTableViewDelegate"},"Classes/DTTableViewDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDelegate(im)tableView:viewForHeaderInSection:":{"name":"tableView(_:viewForHeaderInSection:)","abstract":"

    Implementation for UITableViewDelegate protocol

    ","parent_name":"DTTableViewDelegate"},"Classes/DTTableViewDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDelegate(im)tableView:viewForFooterInSection:":{"name":"tableView(_:viewForFooterInSection:)","abstract":"

    Implementation for UITableViewDelegate protocol

    ","parent_name":"DTTableViewDelegate"},"Classes/DTTableViewDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDelegate(im)tableView:heightForHeaderInSection:":{"name":"tableView(_:heightForHeaderInSection:)","abstract":"

    Implementation for UITableViewDelegate protocol

    ","parent_name":"DTTableViewDelegate"},"Classes/DTTableViewDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDelegate(im)tableView:estimatedHeightForHeaderInSection:":{"name":"tableView(_:estimatedHeightForHeaderInSection:)","abstract":"

    Implementation for UITableViewDelegate protocol

    ","parent_name":"DTTableViewDelegate"},"Classes/DTTableViewDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDelegate(im)tableView:heightForFooterInSection:":{"name":"tableView(_:heightForFooterInSection:)","abstract":"

    Implementation for UITableViewDelegate protocol

    ","parent_name":"DTTableViewDelegate"},"Classes/DTTableViewDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDelegate(im)tableView:estimatedHeightForFooterInSection:":{"name":"tableView(_:estimatedHeightForFooterInSection:)","abstract":"

    Implementation for UITableViewDelegate protocol

    ","parent_name":"DTTableViewDelegate"},"Classes/DTTableViewDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDelegate(im)tableView:willSelectRowAtIndexPath:":{"name":"tableView(_:willSelectRowAt:)","abstract":"

    Implementation for UITableViewDelegate protocol

    ","parent_name":"DTTableViewDelegate"},"Classes/DTTableViewDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDelegate(im)tableView:willDeselectRowAtIndexPath:":{"name":"tableView(_:willDeselectRowAt:)","abstract":"

    Implementation for UITableViewDelegate protocol

    ","parent_name":"DTTableViewDelegate"},"Classes/DTTableViewDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDelegate(im)tableView:didSelectRowAtIndexPath:":{"name":"tableView(_:didSelectRowAt:)","abstract":"

    Implementation for UITableViewDelegate protocol

    ","parent_name":"DTTableViewDelegate"},"Classes/DTTableViewDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDelegate(im)tableView:didDeselectRowAtIndexPath:":{"name":"tableView(_:didDeselectRowAt:)","abstract":"

    Implementation for UITableViewDelegate protocol

    ","parent_name":"DTTableViewDelegate"},"Classes/DTTableViewDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDelegate(im)tableView:heightForRowAtIndexPath:":{"name":"tableView(_:heightForRowAt:)","abstract":"

    Implementation for UITableViewDelegate protocol

    ","parent_name":"DTTableViewDelegate"},"Classes/DTTableViewDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDelegate(im)tableView:estimatedHeightForRowAtIndexPath:":{"name":"tableView(_:estimatedHeightForRowAt:)","abstract":"

    Implementation for UITableViewDelegate protocol

    ","parent_name":"DTTableViewDelegate"},"Classes/DTTableViewDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDelegate(im)tableView:indentationLevelForRowAtIndexPath:":{"name":"tableView(_:indentationLevelForRowAt:)","abstract":"

    Implementation for UITableViewDelegate protocol

    ","parent_name":"DTTableViewDelegate"},"Classes/DTTableViewDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDelegate(im)tableView:accessoryButtonTappedForRowWithIndexPath:":{"name":"tableView(_:accessoryButtonTappedForRowWith:)","abstract":"

    Implementation for UITableViewDelegate protocol

    ","parent_name":"DTTableViewDelegate"},"Classes/DTTableViewDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDelegate(im)tableView:editActionsForRowAtIndexPath:":{"name":"tableView(_:editActionsForRowAt:)","abstract":"

    Undocumented

    ","parent_name":"DTTableViewDelegate"},"Classes/DTTableViewDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDelegate(im)tableView:willBeginEditingRowAtIndexPath:":{"name":"tableView(_:willBeginEditingRowAt:)","abstract":"

    Implementation for UITableViewDelegate protocol

    ","parent_name":"DTTableViewDelegate"},"Classes/DTTableViewDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDelegate(im)tableView:didEndEditingRowAtIndexPath:":{"name":"tableView(_:didEndEditingRowAt:)","abstract":"

    Implementation for UITableViewDelegate protocol

    ","parent_name":"DTTableViewDelegate"},"Classes/DTTableViewDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDelegate(im)tableView:titleForDeleteConfirmationButtonForRowAtIndexPath:":{"name":"tableView(_:titleForDeleteConfirmationButtonForRowAt:)","abstract":"

    Implementation for UITableViewDelegate protocol

    ","parent_name":"DTTableViewDelegate"},"Classes/DTTableViewDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDelegate(im)tableView:editingStyleForRowAtIndexPath:":{"name":"tableView(_:editingStyleForRowAt:)","abstract":"

    Implementation for UITableViewDelegate protocol

    ","parent_name":"DTTableViewDelegate"},"Classes/DTTableViewDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDelegate(im)tableView:shouldIndentWhileEditingRowAtIndexPath:":{"name":"tableView(_:shouldIndentWhileEditingRowAt:)","abstract":"

    Implementation for UITableViewDelegate protocol

    ","parent_name":"DTTableViewDelegate"},"Classes/DTTableViewDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDelegate(im)tableView:didEndDisplayingCell:forRowAtIndexPath:":{"name":"tableView(_:didEndDisplaying:forRowAt:)","abstract":"

    Implementation for UITableViewDelegate protocol

    ","parent_name":"DTTableViewDelegate"},"Classes/DTTableViewDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDelegate(im)tableView:didEndDisplayingHeaderView:forSection:":{"name":"tableView(_:didEndDisplayingHeaderView:forSection:)","abstract":"

    Implementation for UITableViewDelegate protocol

    ","parent_name":"DTTableViewDelegate"},"Classes/DTTableViewDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDelegate(im)tableView:didEndDisplayingFooterView:forSection:":{"name":"tableView(_:didEndDisplayingFooterView:forSection:)","abstract":"

    Implementation for UITableViewDelegate protocol

    ","parent_name":"DTTableViewDelegate"},"Classes/DTTableViewDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDelegate(im)tableView:shouldShowMenuForRowAtIndexPath:":{"name":"tableView(_:shouldShowMenuForRowAt:)","abstract":"

    Undocumented

    ","parent_name":"DTTableViewDelegate"},"Classes/DTTableViewDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDelegate(im)tableView:canPerformAction:forRowAtIndexPath:withSender:":{"name":"tableView(_:canPerformAction:forRowAt:withSender:)","abstract":"

    Undocumented

    ","parent_name":"DTTableViewDelegate"},"Classes/DTTableViewDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDelegate(im)tableView:performAction:forRowAtIndexPath:withSender:":{"name":"tableView(_:performAction:forRowAt:withSender:)","abstract":"

    Undocumented

    ","parent_name":"DTTableViewDelegate"},"Classes/DTTableViewDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDelegate(im)tableView:shouldHighlightRowAtIndexPath:":{"name":"tableView(_:shouldHighlightRowAt:)","abstract":"

    Implementation for UITableViewDelegate protocol

    ","parent_name":"DTTableViewDelegate"},"Classes/DTTableViewDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDelegate(im)tableView:didHighlightRowAtIndexPath:":{"name":"tableView(_:didHighlightRowAt:)","abstract":"

    Implementation for UITableViewDelegate protocol

    ","parent_name":"DTTableViewDelegate"},"Classes/DTTableViewDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDelegate(im)tableView:didUnhighlightRowAtIndexPath:":{"name":"tableView(_:didUnhighlightRowAt:)","abstract":"

    Implementation for UITableViewDelegate protocol

    ","parent_name":"DTTableViewDelegate"},"Classes/DTTableViewDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDelegate(im)tableView:canFocusRowAtIndexPath:":{"name":"tableView(_:canFocusRowAt:)","abstract":"

    Implementation for UITableViewDelegate protocol

    ","parent_name":"DTTableViewDelegate"},"Classes/DTTableViewDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDelegate(im)tableView:leadingSwipeActionsConfigurationForRowAtIndexPath:":{"name":"tableView(_:leadingSwipeActionsConfigurationForRowAt:)","abstract":"

    Implementation for UITableViewDelegate protocol

    ","parent_name":"DTTableViewDelegate"},"Classes/DTTableViewDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDelegate(im)tableView:trailingSwipeActionsConfigurationForRowAtIndexPath:":{"name":"tableView(_:trailingSwipeActionsConfigurationForRowAt:)","abstract":"

    Implementation for UITableViewDelegate protocol

    ","parent_name":"DTTableViewDelegate"},"Classes/DTTableViewDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDelegate(im)tableView:shouldSpringLoadRowAtIndexPath:withContext:":{"name":"tableView(_:shouldSpringLoadRowAt:with:)","abstract":"

    Implementation for UITableViewDelegate protocol

    ","parent_name":"DTTableViewDelegate"},"Classes/DTTableViewDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDelegate(im)tableView:targetIndexPathForMoveFromRowAtIndexPath:toProposedIndexPath:":{"name":"tableView(_:targetIndexPathForMoveFromRowAt:toProposedIndexPath:)","abstract":"

    Implementation for UITableViewDelegate protocol

    ","parent_name":"DTTableViewDelegate"},"Classes/DTTableViewDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDelegate(im)tableView:shouldUpdateFocusInContext:":{"name":"tableView(_:shouldUpdateFocusIn:)","abstract":"

    Implementation for UITableViewDelegate protocol

    ","parent_name":"DTTableViewDelegate"},"Classes/DTTableViewDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDelegate(im)tableView:didUpdateFocusInContext:withAnimationCoordinator:":{"name":"tableView(_:didUpdateFocusIn:with:)","abstract":"

    Implementation for UITableViewDelegate protocol

    ","parent_name":"DTTableViewDelegate"},"Classes/DTTableViewDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDelegate(im)indexPathForPreferredFocusedViewInTableView:":{"name":"indexPathForPreferredFocusedView(in:)","abstract":"

    Implementation for UITableViewDelegate protocol

    ","parent_name":"DTTableViewDelegate"},"Classes/DTTableViewDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDelegate(im)tableView:shouldBeginMultipleSelectionInteractionAtIndexPath:":{"name":"tableView(_:shouldBeginMultipleSelectionInteractionAt:)","abstract":"

    Undocumented

    ","parent_name":"DTTableViewDelegate"},"Classes/DTTableViewDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDelegate(im)tableView:didBeginMultipleSelectionInteractionAtIndexPath:":{"name":"tableView(_:didBeginMultipleSelectionInteractionAt:)","abstract":"

    Undocumented

    ","parent_name":"DTTableViewDelegate"},"Classes/DTTableViewDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDelegate(im)tableViewDidEndMultipleSelectionInteraction:":{"name":"tableViewDidEndMultipleSelectionInteraction(_:)","abstract":"

    Undocumented

    ","parent_name":"DTTableViewDelegate"},"Classes/DTTableViewDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDelegate(im)tableView:contextMenuConfigurationForRowAtIndexPath:point:":{"name":"tableView(_:contextMenuConfigurationForRowAt:point:)","abstract":"

    Undocumented

    ","parent_name":"DTTableViewDelegate"},"Classes/DTTableViewDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDelegate(im)tableView:previewForHighlightingContextMenuWithConfiguration:":{"name":"tableView(_:previewForHighlightingContextMenuWithConfiguration:)","abstract":"

    Undocumented

    ","parent_name":"DTTableViewDelegate"},"Classes/DTTableViewDelegate.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDelegate(im)tableView:previewForDismissingContextMenuWithConfiguration:":{"name":"tableView(_:previewForDismissingContextMenuWithConfiguration:)","abstract":"

    Undocumented

    ","parent_name":"DTTableViewDelegate"},"Classes/DTTableViewDataSource.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDataSource(im)tableView:numberOfRowsInSection:":{"name":"tableView(_:numberOfRowsInSection:)","abstract":"

    Implementation for UITableViewDataSource protocol

    ","parent_name":"DTTableViewDataSource"},"Classes/DTTableViewDataSource.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDataSource(im)numberOfSectionsInTableView:":{"name":"numberOfSections(in:)","abstract":"

    Implementation for UITableViewDataSource protocol

    ","parent_name":"DTTableViewDataSource"},"Classes/DTTableViewDataSource.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDataSource(im)tableView:cellForRowAtIndexPath:":{"name":"tableView(_:cellForRowAt:)","abstract":"

    Implementation for UITableViewDataSource protocol

    ","parent_name":"DTTableViewDataSource"},"Classes/DTTableViewDataSource.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDataSource(im)tableView:titleForHeaderInSection:":{"name":"tableView(_:titleForHeaderInSection:)","abstract":"

    Implementation for UITableViewDataSource protocol

    ","parent_name":"DTTableViewDataSource"},"Classes/DTTableViewDataSource.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDataSource(im)tableView:titleForFooterInSection:":{"name":"tableView(_:titleForFooterInSection:)","abstract":"

    Implementation for UITableViewDataSource protocol

    ","parent_name":"DTTableViewDataSource"},"Classes/DTTableViewDataSource.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDataSource(im)tableView:moveRowAtIndexPath:toIndexPath:":{"name":"tableView(_:moveRowAt:to:)","abstract":"

    Implementation for UITableViewDataSource protocol

    ","parent_name":"DTTableViewDataSource"},"Classes/DTTableViewDataSource.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDataSource(im)tableView:commitEditingStyle:forRowAtIndexPath:":{"name":"tableView(_:commit:forRowAt:)","abstract":"

    Implementation for UITableViewDataSource protocol

    ","parent_name":"DTTableViewDataSource"},"Classes/DTTableViewDataSource.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDataSource(im)tableView:canEditRowAtIndexPath:":{"name":"tableView(_:canEditRowAt:)","abstract":"

    Implementation for UITableViewDataSource protocol

    ","parent_name":"DTTableViewDataSource"},"Classes/DTTableViewDataSource.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDataSource(im)tableView:canMoveRowAtIndexPath:":{"name":"tableView(_:canMoveRowAt:)","abstract":"

    Implementation for UITableViewDataSource protocol

    ","parent_name":"DTTableViewDataSource"},"Classes/DTTableViewDataSource.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDataSource(im)sectionIndexTitlesForTableView:":{"name":"sectionIndexTitles(for:)","abstract":"

    Implementation for UITableViewDataSource protocol

    ","parent_name":"DTTableViewDataSource"},"Classes/DTTableViewDataSource.html#/c:@M@DTTableViewManager@objc(cs)DTTableViewDataSource(im)tableView:sectionForSectionIndexTitle:atIndex:":{"name":"tableView(_:sectionForSectionIndexTitle:at:)","abstract":"

    Implementation for UITableViewDataSource protocol

    ","parent_name":"DTTableViewDataSource"},"Classes/DTTableViewDataSource.html":{"name":"DTTableViewDataSource","abstract":"

    Object, that implements UITableViewDataSource methods for DTTableViewManager.

    "},"Classes/DTTableViewDelegate.html":{"name":"DTTableViewDelegate","abstract":"

    Object, that implements UITableViewDelegate for DTTableViewManager.

    "},"Classes/DTTableViewDelegateWrapper.html":{"name":"DTTableViewDelegateWrapper","abstract":"

    Base class for objects, that implement various datasource and delegate methods from UITableView. Even though this class is declared as open, subclassing it is discouraged. Please subsclass concrete subclass of this class, such as DTTableViewDelegate.

    "},"Classes/DTTableViewDragDelegate.html":{"name":"DTTableViewDragDelegate","abstract":"

    Object, that implements UITableViewDragDelegate methods for DTTableViewManager.

    "},"Classes/DTTableViewDropDelegate.html":{"name":"DTTableViewDropDelegate","abstract":"

    Object, that implements UITableViewDropDelegate for DTTableViewManager.

    "},"Classes/DTTableViewDropPlaceholderContext.html":{"name":"DTTableViewDropPlaceholderContext","abstract":"

    Thin wrapper around UITableViewDropPlaceholderContext, which automates insertion of dragItems if you are using MemoryStorage."},"Classes/DTTableViewManager.html":{"name":"DTTableViewManager","abstract":"

    DTTableViewManager manages many of UITableView datasource and delegate methods and provides API for managing your data models in the table. Any method, that is not implemented by DTTableViewManager, will be forwarded to delegate.

    "},"Classes/DTTableViewManagerAnomalyHandler.html":{"name":"DTTableViewManagerAnomalyHandler","abstract":"

    DTTableViewManagerAnomalyHandler handles anomalies from DTTableViewManager.

    "},"Classes/TableViewUpdater.html":{"name":"TableViewUpdater","abstract":"

    TableViewUpdater is responsible for updating UITableView, when it receives storage updates.

    "},"Classes.html":{"name":"Classes","abstract":"

    The following classes are available globally.

    "},"Enums.html":{"name":"Enumerations","abstract":"

    The following enumerations are available globally.

    "},"Extensions.html":{"name":"Extensions","abstract":"

    The following extensions are available globally.

    "},"Protocols.html":{"name":"Protocols","abstract":"

    The following protocols are available globally.

    "},"Structs.html":{"name":"Structures","abstract":"

    The following structures are available globally.

    "}} \ No newline at end of file diff --git a/docs/undocumented.json b/docs/undocumented.json index 8d0d28c..1d960c2 100644 --- a/docs/undocumented.json +++ b/docs/undocumented.json @@ -1,369 +1,355 @@ { "warnings": [ { - "file": "/Users/Denys/Projects/DTTableViewManager/Sources/DTTableViewManager/DTTableViewDelegate.swift", + "file": "/Users/denystelezhkin/Projects/DTTableViewManager/Sources/DTTableViewManager/DTTableViewDelegate.swift", "line": 233, "symbol": "DTTableViewDelegate.tableView(_:editActionsForRowAt:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/Denys/Projects/DTTableViewManager/Sources/DTTableViewManager/DTTableViewDelegate.swift", + "file": "/Users/denystelezhkin/Projects/DTTableViewManager/Sources/DTTableViewManager/DTTableViewDelegate.swift", "line": 302, "symbol": "DTTableViewDelegate.tableView(_:shouldShowMenuForRowAt:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/Denys/Projects/DTTableViewManager/Sources/DTTableViewManager/DTTableViewDelegate.swift", + "file": "/Users/denystelezhkin/Projects/DTTableViewManager/Sources/DTTableViewManager/DTTableViewDelegate.swift", "line": 312, "symbol": "DTTableViewDelegate.tableView(_:canPerformAction:forRowAt:withSender:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/Denys/Projects/DTTableViewManager/Sources/DTTableViewManager/DTTableViewDelegate.swift", + "file": "/Users/denystelezhkin/Projects/DTTableViewManager/Sources/DTTableViewManager/DTTableViewDelegate.swift", "line": 326, "symbol": "DTTableViewDelegate.tableView(_:performAction:forRowAt:withSender:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/Denys/Projects/DTTableViewManager/Sources/DTTableViewManager/DTTableViewDelegate.swift", + "file": "/Users/denystelezhkin/Projects/DTTableViewManager/Sources/DTTableViewManager/DTTableViewDelegate.swift", "line": 438, "symbol": "DTTableViewDelegate.tableView(_:shouldBeginMultipleSelectionInteractionAt:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/Denys/Projects/DTTableViewManager/Sources/DTTableViewManager/DTTableViewDelegate.swift", + "file": "/Users/denystelezhkin/Projects/DTTableViewManager/Sources/DTTableViewManager/DTTableViewDelegate.swift", "line": 447, "symbol": "DTTableViewDelegate.tableView(_:didBeginMultipleSelectionInteractionAt:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/Denys/Projects/DTTableViewManager/Sources/DTTableViewManager/DTTableViewDelegate.swift", + "file": "/Users/denystelezhkin/Projects/DTTableViewManager/Sources/DTTableViewManager/DTTableViewDelegate.swift", "line": 454, "symbol": "DTTableViewDelegate.tableViewDidEndMultipleSelectionInteraction(_:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/Denys/Projects/DTTableViewManager/Sources/DTTableViewManager/DTTableViewDelegate.swift", + "file": "/Users/denystelezhkin/Projects/DTTableViewManager/Sources/DTTableViewManager/DTTableViewDelegate.swift", "line": 461, "symbol": "DTTableViewDelegate.tableView(_:contextMenuConfigurationForRowAt:point:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/Denys/Projects/DTTableViewManager/Sources/DTTableViewManager/DTTableViewDelegate.swift", + "file": "/Users/denystelezhkin/Projects/DTTableViewManager/Sources/DTTableViewManager/DTTableViewDelegate.swift", "line": 475, "symbol": "DTTableViewDelegate.tableView(_:previewForHighlightingContextMenuWithConfiguration:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/Denys/Projects/DTTableViewManager/Sources/DTTableViewManager/DTTableViewDelegate.swift", + "file": "/Users/denystelezhkin/Projects/DTTableViewManager/Sources/DTTableViewManager/DTTableViewDelegate.swift", "line": 484, "symbol": "DTTableViewDelegate.tableView(_:previewForDismissingContextMenuWithConfiguration:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/Denys/Projects/DTTableViewManager/Sources/DTTableViewManager/DTTableViewDropPlaceholderContext.swift", + "file": "/Users/denystelezhkin/Projects/DTTableViewManager/Sources/DTTableViewManager/DTTableViewDropPlaceholderContext.swift", "line": 67, "symbol": "DTTableViewDropPlaceholderContext.deletePlaceholder()", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/Denys/Projects/DTTableViewManager/Sources/DTTableViewManager/DTTableViewManager+Delegate.swift", + "file": "/Users/denystelezhkin/Projects/DTTableViewManager/Sources/DTTableViewManager/DTTableViewManager+Delegate.swift", "line": 113, "symbol": "DTTableViewManager.editActions(for:_:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/Denys/Projects/DTTableViewManager/Sources/DTTableViewManager/DTTableViewManager+Delegate.swift", + "file": "/Users/denystelezhkin/Projects/DTTableViewManager/Sources/DTTableViewManager/DTTableViewManager+Delegate.swift", "line": 168, "symbol": "DTTableViewManager.shouldShowMenu(for:_:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/Denys/Projects/DTTableViewManager/Sources/DTTableViewManager/DTTableViewManager+Delegate.swift", + "file": "/Users/denystelezhkin/Projects/DTTableViewManager/Sources/DTTableViewManager/DTTableViewManager+Delegate.swift", "line": 176, "symbol": "DTTableViewManager.canPerformAction(for:_:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/Denys/Projects/DTTableViewManager/Sources/DTTableViewManager/DTTableViewManager+Delegate.swift", + "file": "/Users/denystelezhkin/Projects/DTTableViewManager/Sources/DTTableViewManager/DTTableViewManager+Delegate.swift", "line": 185, "symbol": "DTTableViewManager.performAction(for:_:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/Denys/Projects/DTTableViewManager/Sources/DTTableViewManager/DTTableViewManager+Delegate.swift", + "file": "/Users/denystelezhkin/Projects/DTTableViewManager/Sources/DTTableViewManager/DTTableViewManager+Delegate.swift", "line": 267, "symbol": "DTTableViewManager.shouldBeginMultipleSelectionInteraction(for:_:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/Denys/Projects/DTTableViewManager/Sources/DTTableViewManager/DTTableViewManager+Delegate.swift", + "file": "/Users/denystelezhkin/Projects/DTTableViewManager/Sources/DTTableViewManager/DTTableViewManager+Delegate.swift", "line": 280, "symbol": "DTTableViewManager.didBeginMultipleSelectionInteraction(for:_:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/Denys/Projects/DTTableViewManager/Sources/DTTableViewManager/DTTableViewManager+Delegate.swift", + "file": "/Users/denystelezhkin/Projects/DTTableViewManager/Sources/DTTableViewManager/DTTableViewManager+Delegate.swift", "line": 291, "symbol": "DTTableViewManager.didEndMultipleSelectionInteraction(_:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/Denys/Projects/DTTableViewManager/Sources/DTTableViewManager/DTTableViewManager+Delegate.swift", + "file": "/Users/denystelezhkin/Projects/DTTableViewManager/Sources/DTTableViewManager/DTTableViewManager+Delegate.swift", "line": 298, "symbol": "DTTableViewManager.contextMenuConfiguration(for:_:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/Denys/Projects/DTTableViewManager/Sources/DTTableViewManager/DTTableViewManager+Delegate.swift", + "file": "/Users/denystelezhkin/Projects/DTTableViewManager/Sources/DTTableViewManager/DTTableViewManager+Delegate.swift", "line": 309, "symbol": "DTTableViewManager.previewForHighlightingContextMenu(_:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/Denys/Projects/DTTableViewManager/Sources/DTTableViewManager/DTTableViewManager+Delegate.swift", + "file": "/Users/denystelezhkin/Projects/DTTableViewManager/Sources/DTTableViewManager/DTTableViewManager+Delegate.swift", "line": 316, "symbol": "DTTableViewManager.previewForDismissingContextMenu(_:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/Denys/Projects/DTTableViewManager/Sources/DTTableViewManager/DTTableViewManager+Delegate.swift", + "file": "/Users/denystelezhkin/Projects/DTTableViewManager/Sources/DTTableViewManager/DTTableViewManager+Delegate.swift", "line": 487, "symbol": "ViewModelMapping.shouldBeginMultipleSelectionInteraction(_:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/Denys/Projects/DTTableViewManager/Sources/DTTableViewManager/DTTableViewManager+Delegate.swift", + "file": "/Users/denystelezhkin/Projects/DTTableViewManager/Sources/DTTableViewManager/DTTableViewManager+Delegate.swift", "line": 498, "symbol": "ViewModelMapping.didBeginMultipleSelectionInteraction(_:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/Denys/Projects/DTTableViewManager/Sources/DTTableViewManager/DTTableViewManager+Delegate.swift", + "file": "/Users/denystelezhkin/Projects/DTTableViewManager/Sources/DTTableViewManager/DTTableViewManager+Delegate.swift", "line": 506, "symbol": "ViewModelMapping.contextMenuConfiguration(_:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/Denys/Projects/DTTableViewManager/Sources/DTTableViewManager/DTTableViewManager+Deprecated.swift", + "file": "/Users/denystelezhkin/Projects/DTTableViewManager/Sources/DTTableViewManager/DTTableViewManager+Deprecated.swift", "line": 34, "symbol": "DTTableViewManager.registerNibNamed(_:for:mapping:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/Denys/Projects/DTTableViewManager/Sources/DTTableViewManager/DTTableViewManager+Deprecated.swift", + "file": "/Users/denystelezhkin/Projects/DTTableViewManager/Sources/DTTableViewManager/DTTableViewManager+Deprecated.swift", "line": 46, "symbol": "DTTableViewManager.registerNiblessHeader(_:mapping:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/Denys/Projects/DTTableViewManager/Sources/DTTableViewManager/DTTableViewManager+Deprecated.swift", + "file": "/Users/denystelezhkin/Projects/DTTableViewManager/Sources/DTTableViewManager/DTTableViewManager+Deprecated.swift", "line": 60, "symbol": "DTTableViewManager.registerNiblessFooter(_:mapping:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/Denys/Projects/DTTableViewManager/Sources/DTTableViewManager/DTTableViewManager+Deprecated.swift", + "file": "/Users/denystelezhkin/Projects/DTTableViewManager/Sources/DTTableViewManager/DTTableViewManager+Deprecated.swift", "line": 75, "symbol": "DTTableViewManager.registerNibNamed(_:forHeader:mapping:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/Denys/Projects/DTTableViewManager/Sources/DTTableViewManager/DTTableViewManager+Deprecated.swift", + "file": "/Users/denystelezhkin/Projects/DTTableViewManager/Sources/DTTableViewManager/DTTableViewManager+Deprecated.swift", "line": 90, "symbol": "DTTableViewManager.registerNibNamed(_:forFooter:mapping:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/Denys/Projects/DTTableViewManager/Sources/DTTableViewManager/DTTableViewManager+Deprecated.swift", + "file": "/Users/denystelezhkin/Projects/DTTableViewManager/Sources/DTTableViewManager/DTTableViewManager+Deprecated.swift", "line": 103, "symbol": "DTTableViewManager.configure(_:_:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/Denys/Projects/DTTableViewManager/Sources/DTTableViewManager/DTTableViewManager+Deprecated.swift", + "file": "/Users/denystelezhkin/Projects/DTTableViewManager/Sources/DTTableViewManager/DTTableViewManager+Deprecated.swift", "line": 112, "symbol": "DTTableViewManager.configureHeader(_:_:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/Denys/Projects/DTTableViewManager/Sources/DTTableViewManager/DTTableViewManager+Deprecated.swift", + "file": "/Users/denystelezhkin/Projects/DTTableViewManager/Sources/DTTableViewManager/DTTableViewManager+Deprecated.swift", "line": 121, "symbol": "DTTableViewManager.configureFooter(_:_:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/Denys/Projects/DTTableViewManager/Sources/DTTableViewManager/DTTableViewManager+Deprecated.swift", + "file": "/Users/denystelezhkin/Projects/DTTableViewManager/Sources/DTTableViewManager/DTTableViewManager+Deprecated.swift", "line": 134, "symbol": "DTTableViewManager.configureEvents(for:_:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/Denys/Projects/DTTableViewManager/Sources/DTTableViewManager/DTTableViewManager.swift", + "file": "/Users/denystelezhkin/Projects/DTTableViewManager/Sources/DTTableViewManager/DTTableViewManager.swift", "line": 38, "symbol": "DTTableViewManageable.optionalTableView", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/Denys/Projects/DTTableViewManager/Sources/DTTableViewManager/DTTableViewManager.swift", + "file": "/Users/denystelezhkin/Projects/DTTableViewManager/Sources/DTTableViewManager/DTTableViewManager.swift", "line": 45, "symbol": "DTTableViewManageable.optionalTableView", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/Denys/Projects/DTTableViewManager/Sources/DTTableViewManager/DTTableViewManager.swift", + "file": "/Users/denystelezhkin/Projects/DTTableViewManager/Sources/DTTableViewManager/DTTableViewManager.swift", "line": 226, "symbol": "DTTableViewManager.configureDiffableDataSource(modelProvider:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/Denys/Projects/DTTableViewManager/Sources/DTTableViewManager/DTTableViewManager.swift", - "line": 251, - "symbol": "DTTableViewManager.configureDiffableDataSource(modelProvider:)", - "symbol_kind": "source.lang.swift.decl.function.method.instance", - "warning": "undocumented" - }, - { - "file": "/Users/Denys/Projects/DTTableViewManager/Sources/DTTableViewManager/DTTableViewManagerAnomalyHandler.swift", + "file": "/Users/denystelezhkin/Projects/DTTableViewManager/Sources/DTTableViewManager/DTTableViewManagerAnomalyHandler.swift", "line": 33, "symbol": "DTTableViewManagerAnomaly.nilCellModel(_:)", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { - "file": "/Users/Denys/Projects/DTTableViewManager/Sources/DTTableViewManager/DTTableViewManagerAnomalyHandler.swift", + "file": "/Users/denystelezhkin/Projects/DTTableViewManager/Sources/DTTableViewManager/DTTableViewManagerAnomalyHandler.swift", "line": 34, "symbol": "DTTableViewManagerAnomaly.nilHeaderModel(_:)", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { - "file": "/Users/Denys/Projects/DTTableViewManager/Sources/DTTableViewManager/DTTableViewManagerAnomalyHandler.swift", + "file": "/Users/denystelezhkin/Projects/DTTableViewManager/Sources/DTTableViewManager/DTTableViewManagerAnomalyHandler.swift", "line": 35, "symbol": "DTTableViewManagerAnomaly.nilFooterModel(_:)", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { - "file": "/Users/Denys/Projects/DTTableViewManager/Sources/DTTableViewManager/DTTableViewManagerAnomalyHandler.swift", + "file": "/Users/denystelezhkin/Projects/DTTableViewManager/Sources/DTTableViewManager/DTTableViewManagerAnomalyHandler.swift", "line": 36, "symbol": "DTTableViewManagerAnomaly.noCellMappingFound(modelDescription:indexPath:)", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { - "file": "/Users/Denys/Projects/DTTableViewManager/Sources/DTTableViewManager/DTTableViewManagerAnomalyHandler.swift", + "file": "/Users/denystelezhkin/Projects/DTTableViewManager/Sources/DTTableViewManager/DTTableViewManagerAnomalyHandler.swift", "line": 37, "symbol": "DTTableViewManagerAnomaly.noHeaderFooterMappingFound(modelDescription:indexPath:)", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { - "file": "/Users/Denys/Projects/DTTableViewManager/Sources/DTTableViewManager/DTTableViewManagerAnomalyHandler.swift", + "file": "/Users/denystelezhkin/Projects/DTTableViewManager/Sources/DTTableViewManager/DTTableViewManagerAnomalyHandler.swift", "line": 38, "symbol": "DTTableViewManagerAnomaly.differentCellReuseIdentifier(mappingReuseIdentifier:cellReuseIdentifier:)", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { - "file": "/Users/Denys/Projects/DTTableViewManager/Sources/DTTableViewManager/DTTableViewManagerAnomalyHandler.swift", + "file": "/Users/denystelezhkin/Projects/DTTableViewManager/Sources/DTTableViewManager/DTTableViewManagerAnomalyHandler.swift", "line": 39, "symbol": "DTTableViewManagerAnomaly.differentCellClass(xibName:cellClass:expectedCellClass:)", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { - "file": "/Users/Denys/Projects/DTTableViewManager/Sources/DTTableViewManager/DTTableViewManagerAnomalyHandler.swift", + "file": "/Users/denystelezhkin/Projects/DTTableViewManager/Sources/DTTableViewManager/DTTableViewManagerAnomalyHandler.swift", "line": 40, "symbol": "DTTableViewManagerAnomaly.differentHeaderFooterClass(xibName:viewClass:expectedViewClass:)", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { - "file": "/Users/Denys/Projects/DTTableViewManager/Sources/DTTableViewManager/DTTableViewManagerAnomalyHandler.swift", + "file": "/Users/denystelezhkin/Projects/DTTableViewManager/Sources/DTTableViewManager/DTTableViewManagerAnomalyHandler.swift", "line": 41, "symbol": "DTTableViewManagerAnomaly.emptyXibFile(xibName:expectedViewClass:)", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { - "file": "/Users/Denys/Projects/DTTableViewManager/Sources/DTTableViewManager/DTTableViewManagerAnomalyHandler.swift", + "file": "/Users/denystelezhkin/Projects/DTTableViewManager/Sources/DTTableViewManager/DTTableViewManagerAnomalyHandler.swift", "line": 42, "symbol": "DTTableViewManagerAnomaly.modelEventCalledWithCellClass(modelType:methodName:subclassOf:)", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { - "file": "/Users/Denys/Projects/DTTableViewManager/Sources/DTTableViewManager/DTTableViewManagerAnomalyHandler.swift", + "file": "/Users/denystelezhkin/Projects/DTTableViewManager/Sources/DTTableViewManager/DTTableViewManagerAnomalyHandler.swift", "line": 43, "symbol": "DTTableViewManagerAnomaly.unusedEventDetected(viewType:methodName:)", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { - "file": "/Users/Denys/Projects/DTTableViewManager/Sources/DTTableViewManager/DTTableViewManagerAnomalyHandler.swift", + "file": "/Users/denystelezhkin/Projects/DTTableViewManager/Sources/DTTableViewManager/DTTableViewManagerAnomalyHandler.swift", "line": 44, "symbol": "DTTableViewManagerAnomaly.eventRegistrationForUnregisteredMapping(viewClass:signature:)", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { - "file": "/Users/Denys/Projects/DTTableViewManager/Sources/DTTableViewManager/TableViewConfiguration.swift", + "file": "/Users/denystelezhkin/Projects/DTTableViewManager/Sources/DTTableViewManager/TableViewConfiguration.swift", "line": 34, "symbol": "SupplementarySectionStyle.title", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { - "file": "/Users/Denys/Projects/DTTableViewManager/Sources/DTTableViewManager/TableViewConfiguration.swift", + "file": "/Users/denystelezhkin/Projects/DTTableViewManager/Sources/DTTableViewManager/TableViewConfiguration.swift", "line": 35, "symbol": "SupplementarySectionStyle.view", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" - }, - { - "file": "/Users/Denys/Projects/DTTableViewManager/Sources/DTTableViewManager/TableViewUpdater.swift", - "line": 72, - "symbol": "TableViewUpdater.usesLegacyTableViewUpdateMethods", - "symbol_kind": "source.lang.swift.decl.var.instance", - "warning": "undocumented" } ], - "source_directory": "/Users/Denys/Projects/DTTableViewManager" + "source_directory": "/Users/denystelezhkin/Projects/DTTableViewManager" } \ No newline at end of file diff --git a/fastlane/README.md b/fastlane/README.md index f9748da..0a70f26 100644 --- a/fastlane/README.md +++ b/fastlane/README.md @@ -38,6 +38,6 @@ fastlane release ---- -This README.md is auto-generated and will be re-generated every time [fastlane](https://fastlane.tools) is run. +This README.md is auto-generated and will be re-generated every time [_fastlane_](https://fastlane.tools) is run. More information about fastlane can be found on [fastlane.tools](https://fastlane.tools). The documentation of fastlane can be found on [docs.fastlane.tools](https://docs.fastlane.tools).