12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364 |
- //
- // 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销毁")
- }
- }
|