// // IHClassControlCtr.swift // Inhealth // // Created by weclouds on 2020/8/19. // Copyright © 2020 weclouds. All rights reserved. // import UIKit let KNotifiDissVC = "KNotifiDissVC" class IHClassControlCtr: UIViewController { var gatewayList : [gatewayInfor]? let manager = IHClassControlManager() var viewH : CGFloat? var bottomView : UIView? var once : Bool = true override func viewDidLoad() { super.viewDidLoad() manager.bindController(self) setLeftButtom() } override func viewWillAppear(_ animated: Bool) { super.viewWillAppear(animated) //开启 self.bottomView?.isHidden = false //设置一个导航栏背景图片为一个空的image,这样就透明了 self.navigationController?.navigationBar.setBackgroundImage(UIImage(), for: .default) //去掉透明后导航栏的黑边 self.navigationController?.navigationBar.shadowImage = UIImage() self.navigationController?.navigationBar.isTranslucent = true if once == false { //更新新数据 manager.getClassDevice(isReload : true) } once = false } func setLeftButtom() { var backButtonImage : UIImage? if gatewayList?.count ?? 0 > 0{ backButtonImage = UIImage(named: "返回_白")?.withRenderingMode(UIImage.RenderingMode.alwaysOriginal) }else{ backButtonImage = UIImage(named: "返回")?.withRenderingMode(UIImage.RenderingMode.alwaysOriginal) } let leftBtn = UIBarButtonItem.init(image: backButtonImage!, style: .plain, target: self, action: #selector(goBack)) self.navigationItem.leftBarButtonItem = leftBtn } @objc func goBack(){ NotificationCenter.default.post(name: NSNotification.Name(KNotifiDissVC), object: nil) //self.navigationController?.dismiss(animated: true, completion: nil) } deinit { log.debug("IHClassControlCtr销毁") } }