From 70d6cb8d737852372ce1f2bb8551af55552977b0 Mon Sep 17 00:00:00 2001 From: Max Sokolov Date: Fri, 2 Sep 2016 21:16:36 +0300 Subject: [PATCH] TableCellManager -> TableCellRegisterer --- .../{TableCellManager.swift => TableCellRegisterer.swift} | 4 ++-- Sources/TableDirector.swift | 6 +++--- TableKit.xcodeproj/project.pbxproj | 8 ++++---- 3 files changed, 9 insertions(+), 9 deletions(-) rename Sources/{TableCellManager.swift => TableCellRegisterer.swift} (98%) diff --git a/Sources/TableCellManager.swift b/Sources/TableCellRegisterer.swift similarity index 98% rename from Sources/TableCellManager.swift rename to Sources/TableCellRegisterer.swift index 891266e..393afa0 100644 --- a/Sources/TableCellManager.swift +++ b/Sources/TableCellRegisterer.swift @@ -20,8 +20,8 @@ import UIKit -class TableCellManager { - +class TableCellRegisterer { + private var registeredIds = Set() private weak var tableView: UITableView? diff --git a/Sources/TableDirector.swift b/Sources/TableDirector.swift index 6f7c093..3cf11b6 100644 --- a/Sources/TableDirector.swift +++ b/Sources/TableDirector.swift @@ -30,7 +30,7 @@ public class TableDirector: NSObject, UITableViewDataSource, UITableViewDelegate private weak var scrollDelegate: UIScrollViewDelegate? private var heightStrategy: CellHeightCalculatable? - private var cellManager: TableCellManager? + private var cellRegisterer: TableCellRegisterer? public var shouldUsePrototypeCellHeightCalculation: Bool = false { didSet { @@ -48,7 +48,7 @@ public class TableDirector: NSObject, UITableViewDataSource, UITableViewDelegate super.init() if shouldUseAutomaticCellRegistration { - self.cellManager = TableCellManager(tableView: tableView) + self.cellRegisterer = TableCellRegisterer(tableView: tableView) } self.scrollDelegate = scrollDelegate @@ -123,7 +123,7 @@ public class TableDirector: NSObject, UITableViewDataSource, UITableViewDelegate let row = sections[indexPath.section].rows[indexPath.row] - cellManager?.register(cellType: row.cellType, forCellReuseIdentifier: row.reuseIdentifier) + cellRegisterer?.register(cellType: row.cellType, forCellReuseIdentifier: row.reuseIdentifier) let cell = tableView.dequeueReusableCellWithIdentifier(row.reuseIdentifier, forIndexPath: indexPath) diff --git a/TableKit.xcodeproj/project.pbxproj b/TableKit.xcodeproj/project.pbxproj index 32e8324..fe0e2a7 100644 --- a/TableKit.xcodeproj/project.pbxproj +++ b/TableKit.xcodeproj/project.pbxproj @@ -7,7 +7,7 @@ objects = { /* Begin PBXBuildFile section */ - 50CF6E6B1D6704FE004746FF /* TableCellManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50CF6E6A1D6704FE004746FF /* TableCellManager.swift */; }; + 50CF6E6B1D6704FE004746FF /* TableCellRegisterer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50CF6E6A1D6704FE004746FF /* TableCellRegisterer.swift */; }; DA9EA7AF1D0EC2C90021F650 /* ConfigurableCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = DA9EA7A61D0EC2C90021F650 /* ConfigurableCell.swift */; }; DA9EA7B01D0EC2C90021F650 /* HeightStrategy.swift in Sources */ = {isa = PBXBuildFile; fileRef = DA9EA7A71D0EC2C90021F650 /* HeightStrategy.swift */; }; DA9EA7B11D0EC2C90021F650 /* Operators.swift in Sources */ = {isa = PBXBuildFile; fileRef = DA9EA7A81D0EC2C90021F650 /* Operators.swift */; }; @@ -31,7 +31,7 @@ /* End PBXContainerItemProxy section */ /* Begin PBXFileReference section */ - 50CF6E6A1D6704FE004746FF /* TableCellManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TableCellManager.swift; sourceTree = ""; }; + 50CF6E6A1D6704FE004746FF /* TableCellRegisterer.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TableCellRegisterer.swift; sourceTree = ""; }; DA9EA7561D0B679A0021F650 /* TableKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = TableKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; DA9EA7A61D0EC2C90021F650 /* ConfigurableCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ConfigurableCell.swift; sourceTree = ""; }; DA9EA7A71D0EC2C90021F650 /* HeightStrategy.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = HeightStrategy.swift; sourceTree = ""; }; @@ -89,7 +89,7 @@ isa = PBXGroup; children = ( DA9EA7AA1D0EC2C90021F650 /* TableDirector.swift */, - 50CF6E6A1D6704FE004746FF /* TableCellManager.swift */, + 50CF6E6A1D6704FE004746FF /* TableCellRegisterer.swift */, DA9EA7AB1D0EC2C90021F650 /* TableRow.swift */, DA9EA7AC1D0EC2C90021F650 /* TableRowAction.swift */, DA9EA7AE1D0EC2C90021F650 /* TableSection.swift */, @@ -225,7 +225,7 @@ isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 50CF6E6B1D6704FE004746FF /* TableCellManager.swift in Sources */, + 50CF6E6B1D6704FE004746FF /* TableCellRegisterer.swift in Sources */, DA9EA7AF1D0EC2C90021F650 /* ConfigurableCell.swift in Sources */, DA9EA7B31D0EC2C90021F650 /* TableDirector.swift in Sources */, DA9EA7B71D0EC2C90021F650 /* TableSection.swift in Sources */,