     
     // MARK: Property
     
-    public var cellHeight: CellHeight = .Automatic { didSet { cellHeightDidSet() } }
+    public var cellHeight: CellHeight = .dynamic { didSet { cellHeightDidSet() } }
     public var cellConfigurator: (cell: Cell, index: Int) -> Void = { _, _ in }
     public var numberOfRows = 0
     

import UIKit

public enum CellHeight {
    case Automatic
    case Fixed(height: CGFloat)
}

public class TWTableViewController<Cell: UITableViewCell where Cell: Identifiable>: BaseTableViewController {

    private func cellHeightDidSet() {
        
        switch cellHeight {
        case .dynamic:
            
            tableView.estimatedRowHeight = 44.0
            tableView.rowHeight = UITableViewAutomaticDimension
            
        case .fixed(let height):
            
            tableView.estimatedRowHeight = 44.0
            tableView.rowHeight = height
