// // EstuLogListViewController.swift // JiaPeiManage // // Created by Ning.ge on 2023/8/28. // import UIKit import RxSwift import RxCocoa final class EstuLogListViewController: BaseTableViewController { // MARK: UI let let statusBar = UIView().then { $0.backgroundColor = UIColor.db_theme } let navBar = MeTraineeNavBar.loadFromNib().then { $0.search_button.isHidden = true } // let estuLogHeaderView = EstuLogHeaderView.loadFromNib() let mtheader01_view = MeTraineeDetails01HeaderView.loadFromNib().then { $0.title_label.text = "查询明细" } let header01_view = EstuLog01HeaderView.loadFromNib() var estuLogListViewModel:EstuLogListViewModel? //学员ID var stuId:Int = 0 override func setupConstraints() { statusBar.snp.makeConstraints { (make) in make.left.right.top.equalToSuperview() make.height.equalTo(Metric.statusBarHeight) } navBar.snp.remakeConstraints { (make) in make.left.right.equalToSuperview() make.height.equalTo(Metric.navBarHeight) make.top.equalTo(statusBar.snp.bottom) } tableView.snp.remakeConstraints { make in make.top.equalTo(self.navBar.snp.bottom) make.left.right.bottom.equalTo(self.view) } self.loadViewIfNeeded() } func scrollViewDidScroll(_ scrollView: UIScrollView) { } // MARK: StatusBar override func viewWillAppear(_ animated: Bool) { super.viewWillAppear(animated) self.navigationController?.setNavigationBarHidden(true, animated: true) } required convenience init?(coder aDecoder: NSCoder) { fatalError("init(coder:) has not been implemented") } override func viewDidLoad() { super.viewDidLoad() self.estuLogListViewModel = EstuLogListViewModel(vc: self,stuId: stuId) configureMagicController() setupUI() self.estuLogListViewModel?.biandView() } // MARK: 私有方法 func setupUI(){ self.navBar.title_label.text = "电子教学日志" self.navBar.back_button.addTarget(self, action: #selector(actionBackdo), for: .touchUpInside) } func configureMagicController(){ self.view.addSubview(navBar) self.view.addSubview(statusBar) } }