35 lines
770 B
Swift
35 lines
770 B
Swift
//
|
|
// TableAdapterItem.swift
|
|
// PatternsSwift
|
|
//
|
|
// Created by mrustaa on 17/04/2020.
|
|
// Copyright © 2020 mrustaa. All rights reserved.
|
|
//
|
|
|
|
import UIKit
|
|
|
|
open class TableAdapterItem: NSObject {
|
|
|
|
public let cellClass: AnyClass
|
|
|
|
public let cellData: TableAdapterCellData?
|
|
|
|
public var cellReuseIdentifier: String {
|
|
return String(describing: cellClass)
|
|
}
|
|
|
|
public init(cellClass: AnyClass, cellData: TableAdapterCellData? = nil) {
|
|
self.cellClass = cellClass
|
|
self.cellData = cellData
|
|
}
|
|
|
|
public func height() -> CGFloat {
|
|
return cellData?.cellHeight() ?? UITableView.automaticDimension
|
|
}
|
|
|
|
public func canEditing() -> Bool {
|
|
return cellData?.canEditing() ?? false
|
|
}
|
|
|
|
}
|