// // IHCurtainSettingManager.swift // Inhealth // // Created by weclouds on 2020/7/25. // Copyright © 2020 weclouds. All rights reserved. // import UIKit import PKHUD class IHCurtainSettingManager: NSObject { lazy var mainView: IHCurtainView = { let mainView = IHCurtainView.init(frame: self.vc!.view.bounds ) mainView.delegate = self return mainView }() // private var vc = UIViewController() private weak var vc : UIViewController? func bindController(_ vc: UIViewController){ self.vc = vc self.vc?.view.addSubview(mainView) let curtainVC = self.vc as! IHCurtainSettingCtr getCurtainInfo(id : (curtainVC.devData?.id)!) } } extension IHCurtainSettingManager { //获取窗帘 private func getCurtainInfo(id : String){ IHCurtainService.share.getSchoolCurtainModel(id: id) { (curtainInfo) in //CurtainModel_info guard let curtainInfo = curtainInfo else{return} HUD.flash(.label(curtainInfo.msg), delay: 1) if curtainInfo.code == "0000"{ self.mainView.curtainModelData = curtainInfo.result } } } } extension IHCurtainSettingManager : CurtainViewDelegate{ //设置窗帘 func setCurtain(dataLists: [[String : String]]) { var curtain = CurtainModel.init() for i in 0..