diff --git a/Sources/Table/Cell Adapters/TableCellAdapter.swift b/Sources/Table/Cell Adapters/TableCellAdapter.swift index 27b4a29..5c05397 100644 --- a/Sources/Table/Cell Adapters/TableCellAdapter.swift +++ b/Sources/Table/Cell Adapters/TableCellAdapter.swift @@ -44,7 +44,7 @@ open class TableCellAdapter UITableViewCell { + open func dequeueCell(inTable table: UITableView, at indexPath: IndexPath?) -> UITableViewCell { guard let indexPath = indexPath else { let castedCell = modelViewType as! UITableViewCell.Type let cellInstance = castedCell.init() @@ -53,7 +53,7 @@ open class TableCellAdapter Bool { + open func registerReusableCellViewForDirector(_ director: TableDirector) -> Bool { let id = reusableViewIdentifier guard director.cellReuseIDs.contains(id) == false else { return false @@ -84,7 +84,7 @@ open class TableCellAdapter Any? { + open func dispatchEvent(_ kind: TableAdapterEventID, model: Any?, cell: ReusableViewProtocol?, path: IndexPath?, params: Any?...) -> Any? { switch kind { case .dequeue: events.dequeue?(TableCellAdapter.Event(item: model, cell: cell, indexPath: path)) diff --git a/Sources/Table/Header Adapter/TableHeaderFooterAdapter.swift b/Sources/Table/Header Adapter/TableHeaderFooterAdapter.swift index dee16c3..fefc4f4 100644 --- a/Sources/Table/Header Adapter/TableHeaderFooterAdapter.swift +++ b/Sources/Table/Header Adapter/TableHeaderFooterAdapter.swift @@ -63,7 +63,7 @@ public class TableHeaderFooterAdapter: TableH // MARK: - Helper Function s- - public func registerHeaderFooterViewForDirector(_ director: TableDirector) -> String { + open func registerHeaderFooterViewForDirector(_ director: TableDirector) -> String { let id = reusableViewIdentifier//View.reusableViewIdentifier() guard director.headerFooterReuseIdentifiers.contains(id) == false else { return id @@ -88,12 +88,12 @@ public class TableHeaderFooterAdapter: TableH } } - public func dequeueHeaderFooterForDirector(_ director: TableDirector) -> UITableViewHeaderFooterView? { + open func dequeueHeaderFooterForDirector(_ director: TableDirector) -> UITableViewHeaderFooterView? { return director.table?.dequeueReusableHeaderFooterView(withIdentifier: reusableViewIdentifier) } @discardableResult - public func dispatch(_ event: TableSectionEvents, isHeader: Bool, view: UIView?, section: Int) -> Any? { + open func dispatch(_ event: TableSectionEvents, isHeader: Bool, view: UIView?, section: Int) -> Any? { switch event { case .dequeue: events.dequeue?(HeaderFooterEvent(header: isHeader, view: view, at: section))