VcListPerson.swift 1.52 KB
import UIKit
import Foundation
import GeneralUtils

class VcListPerson: UIViewController, IVCLoadDataTableViewUIThread {
    @IBOutlet weak var vTopLogo: VTopLogo!
    @IBOutlet weak var tableView: UITableViewLoadDataFromUIThread!
    @IBOutlet weak var tvMax: UILabel!
    @IBOutlet weak var tvCurrent: UILabel!
    @IBOutlet weak var tvRemaining: UILabel!

    static func openController(_ viewController: UIViewController) {
        let storyboard: UIStoryboard = UIStoryboard(name: "Main", bundle: nil)
        let vcOpen = storyboard.instantiateViewController(withIdentifier: "VcListPerson") as! VcListPerson
        viewController.present(vcOpen, animated: true, completion: nil)
    }
    
    override func viewDidLoad() {
        super.viewDidLoad()
        vTopLogo.leftBtnClick = {self.dismiss(animated: true, completion: nil)}
        tableView.emptyText = LocalizedString("list_empty")
        tableView.initAndLoadData(self)
    }
    
    @IBAction func btnAddClick(_ sender: Any) {
        VCAddPerson.openController(self)
    }

    func loadDataOnUI(complete: @escaping ([Any]?) -> ()) {
        complete(nil)
    }
    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) {
    }


    override var prefersStatusBarHidden : Bool {
        return true
    }
}