1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 |
- //
- // IHPermissionManager.swift
- // Inhealth
- //
- // Created by weclouds on 2019/12/19.
- // Copyright © 2019 weclouds. All rights reserved.
- //
- import UIKit
- class IHPermissionManager: NSObject ,IHViewManagerProtocolDelegate{
-
- lazy var mainView: IHPermissionView = {
- let mainView = IHPermissionView()
- mainView.treeDelegate = self
- return mainView
- }()
- private weak var vc : UIViewController?
- func bindController(_ vc: UIViewController) {
- self.vc = vc
- createUI()
- requestData()
- }
- func createUI() {
-
- mainView.frame = CGRect(x: 0, y: 0, width: KSCREENWIDTH, height: KSCREENHEIGHT - KNavBarHeight )
- self.vc?.view.addSubview(mainView)
- }
-
- func requestData() {
-
- IHPermissionService.share.getUserPermissInfo({ (rootNodes, devices) in
- self.mainView.rootNodes = rootNodes
-
- }) {
- // 读取失败
- }
- }
- }
- extension IHPermissionManager:IHTreeTableViewDelegate{
- func treeCellClick(node: IHTreeTableViewNode, indexPath: IndexPath) {
- // print("indexPath is \(indexPath)")
- // print("currentNodeModel is \(node)")
- // print("currentNodeModelName is \(node.nodeName)")
- // print("currentNodeSubNode \(node.subNodes)")
- if node.isExpand{ // 当前为展开状态,要进行收缩操作
- print("进行了收缩操作")
- } else{
- print("进行了展开操作")
- }
- }
-
-
- }
|