VCListCtruong.swift 1.52 KB
import UIKit

class VCListCtruong: UIViewController, IVCLoadDataTableViewUIThread {
    @IBOutlet weak var tableView: UITableViewLoadDataFromUIThread!
    @IBOutlet weak var vTopLogo: VTopLogo!


    static func getInstance() -> VCListCtruong {
        let storyboard: UIStoryboard = UIStoryboard(name: "Main", bundle: nil)
        let vcOpen = storyboard.instantiateViewController(withIdentifier: "VCListCtruong") as! VCListCtruong
        return vcOpen
    }

    override func viewDidLoad() {
        super.viewDidLoad()
        self.tableView.separatorStyle = UITableViewCellSeparatorStyle.none
        self.tableView.rowHeight = 95//UITableViewAutomaticDimension
        self.tableView.estimatedRowHeight = 95
        tableView.initAndLoadData(self)
        vTopLogo.leftBtnClick = { self.dismiss(animated: true) }
    }

    func getVcRoot() -> VCRootListCtruong? {
        return self.parent as? VCRootListCtruong
    }

    //region TableView ========
    func loadDataOnUI(complete: @escaping ([Any]?) -> ()) {
        var result = [CongTruong]()
        result.append(CongTruong())
        result.append(CongTruong())
        result.append(CongTruong())
        complete(result)
    }

    func getAllCell() -> [BaseCell] {
        var baseCells: [BaseCell] = [BaseCell]();
        baseCells.append(BaseCell(type: 0, identifier: "Cell"))
        return baseCells
    }

    func getTypeOfData(baseobj: Any) -> Int {
        return 0
    }

    func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
    }
//endregion
}