diff --git a/TableViewLiaison.podspec b/TableViewLiaison.podspec index 739bb63..140dcdf 100644 --- a/TableViewLiaison.podspec +++ b/TableViewLiaison.podspec @@ -8,7 +8,7 @@ Pod::Spec.new do |s| s.name = 'TableViewLiaison' - s.version = '2.0.0' + s.version = '2.0.1' s.summary = 'Framework to help you better manage UITableViews.' s.description = 'TableViewLiaison abstracts and simplifies UITableView construction and management.' s.homepage = 'https://github.com/dylanshine/TableViewLiaison' diff --git a/TableViewLiaison/Classes/Liaison/TableViewLiaison+Registration.swift b/TableViewLiaison/Classes/Liaison/TableViewLiaison+Registration.swift index 147636e..1b29089 100644 --- a/TableViewLiaison/Classes/Liaison/TableViewLiaison+Registration.swift +++ b/TableViewLiaison/Classes/Liaison/TableViewLiaison+Registration.swift @@ -31,23 +31,23 @@ extension TableViewLiaison { rows.forEach(register(row:)) } - func register(_ type: T.Type, with identifier: String) { + public func register(_ type: T.Type, with identifier: String) { tableView?.register(T.self, forCellReuseIdentifier: identifier) } - func register(_ type: T.Type, with identifier: String) { + public func register(_ type: T.Type, with identifier: String) { tableView?.register(T.self, forHeaderFooterViewReuseIdentifier: identifier) } - func registerCell(nib: UINib, with identifier: String) { + public func registerCell(nib: UINib, with identifier: String) { tableView?.register(nib, forCellReuseIdentifier: identifier) } - func registerHeaderFooterView(nib: UINib, with identifier: String) { + public func registerHeaderFooterView(nib: UINib, with identifier: String) { tableView?.register(nib, forHeaderFooterViewReuseIdentifier: identifier) } - func dequeue(_ type: T.Type, with identifier: String) -> T { + public func dequeue(_ type: T.Type, with identifier: String) -> T { guard let tableView = tableView else { fatalError("TableViewLiaison must be liased with UITableView before dequeuing cell of type \(T.self)") @@ -60,7 +60,7 @@ extension TableViewLiaison { return cell } - func dequeue(_ type: T.Type, with identifier: String) -> T { + public func dequeue(_ type: T.Type, with identifier: String) -> T { guard let tableView = tableView else { fatalError("TableViewLiaison must be liased with UITableView before dequeuing view of type \(T.self)") diff --git a/TableViewLiaison/Classes/Liaison/TableViewLiaison.swift b/TableViewLiaison/Classes/Liaison/TableViewLiaison.swift index d642d86..f2cc483 100644 --- a/TableViewLiaison/Classes/Liaison/TableViewLiaison.swift +++ b/TableViewLiaison/Classes/Liaison/TableViewLiaison.swift @@ -10,7 +10,7 @@ import UIKit public final class TableViewLiaison: NSObject { - weak var tableView: UITableView? { + public internal(set) weak var tableView: UITableView? { didSet { registerSections() } }