code review note

This commit is contained in:
Ivan Smolin 2016-07-26 18:09:32 +03:00
parent 8104b26dbb
commit 7d034ea392
1 changed files with 5 additions and 3 deletions

View File

@ -8,7 +8,7 @@
import UIKit
public class TableViewController<ContentType>: UITableViewController, CellsControllerProtocol {
public class TableViewController: UITableViewController, CellsControllerProtocol {
private var heightCache: [NSIndexPath: CGFloat] = [:]
@ -16,6 +16,8 @@ public class TableViewController<ContentType>: UITableViewController, CellsContr
private let cellCreationType: CellCreationType
private static let creationTypeKey = "CellCreationType"
// MARK: - Initialization
public init(style: UITableViewStyle, cellCreationType: CellCreationType = .OnTheFlight) {
@ -24,7 +26,7 @@ public class TableViewController<ContentType>: UITableViewController, CellsContr
}
public required init?(coder aDecoder: NSCoder) {
if let cellCreationType = CellCreationType(rawValue: aDecoder.decodeIntegerForKey("CellCreationType")) {
if let cellCreationType = CellCreationType(rawValue: aDecoder.decodeIntegerForKey(TableViewController.creationTypeKey)) {
self.cellCreationType = cellCreationType
super.init(coder: aDecoder)
} else {
@ -40,7 +42,7 @@ public class TableViewController<ContentType>: UITableViewController, CellsContr
public override func encodeWithCoder(aCoder: NSCoder) {
super.encodeWithCoder(aCoder)
aCoder.encodeInteger(cellCreationType.rawValue, forKey: "CellCreationType")
aCoder.encodeInteger(cellCreationType.rawValue, forKey: TableViewController.creationTypeKey)
}
/**