IHClassControlCtr.swift 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. //
  2. // IHClassControlCtr.swift
  3. // Inhealth
  4. //
  5. // Created by weclouds on 2020/8/19.
  6. // Copyright © 2020 weclouds. All rights reserved.
  7. //
  8. import UIKit
  9. let KNotifiDissVC = "KNotifiDissVC"
  10. class IHClassControlCtr: UIViewController {
  11. var gatewayList : [gatewayInfor]?
  12. let manager = IHClassControlManager()
  13. var viewH : CGFloat?
  14. var bottomView : UIView?
  15. var once : Bool = true
  16. override func viewDidLoad() {
  17. super.viewDidLoad()
  18. manager.bindController(self)
  19. setLeftButtom()
  20. }
  21. override func viewWillAppear(_ animated: Bool) {
  22. super.viewWillAppear(animated)
  23. //开启
  24. self.bottomView?.isHidden = false
  25. //设置一个导航栏背景图片为一个空的image,这样就透明了
  26. self.navigationController?.navigationBar.setBackgroundImage(UIImage(), for: .default)
  27. //去掉透明后导航栏的黑边
  28. self.navigationController?.navigationBar.shadowImage = UIImage()
  29. self.navigationController?.navigationBar.isTranslucent = true
  30. if once == false {
  31. //更新新数据
  32. manager.getClassDevice(isReload : true)
  33. }
  34. once = false
  35. }
  36. func setLeftButtom() {
  37. var backButtonImage : UIImage?
  38. if gatewayList?.count ?? 0 > 0{
  39. backButtonImage = UIImage(named: "返回_白")?.withRenderingMode(UIImage.RenderingMode.alwaysOriginal)
  40. }else{
  41. backButtonImage = UIImage(named: "返回")?.withRenderingMode(UIImage.RenderingMode.alwaysOriginal)
  42. }
  43. let leftBtn = UIBarButtonItem.init(image: backButtonImage!, style: .plain, target: self, action: #selector(goBack))
  44. self.navigationItem.leftBarButtonItem = leftBtn
  45. }
  46. @objc func goBack(){
  47. NotificationCenter.default.post(name: NSNotification.Name(KNotifiDissVC), object: nil)
  48. //self.navigationController?.dismiss(animated: true, completion: nil)
  49. }
  50. deinit {
  51. log.debug("IHClassControlCtr销毁")
  52. }
  53. }