// // IHPersonalCenterManager.swift // Inhealth // // Created by weclouds on 2019/12/19. // Copyright © 2019 weclouds. All rights reserved. // import UIKit class IHPersonalCenterManager: NSObject ,IHViewManagerProtocolDelegate{ lazy var mainView: IHPersonalCenterView = { let mainView = Bundle.main.loadNibNamed("IHPersonalCenterView", owner: nil, options: nil)?.first as! IHPersonalCenterView mainView.delegate = self return mainView }() private weak var vc : UIViewController? func bindController(_ vc: UIViewController) { self.vc = vc createUI() IHPersonalCenterService.share.getRoomCount(requestSuccess: { (roomCount) in self.mainView.roomCount = roomCount }) { } } func createUI() { mainView.frame = CGRect(x: 0, y: 0, width: KSCREENWIDTH, height: KSCREENHEIGHT ) mainView.tempRole = AppShare.tempRole self.vc?.view.addSubview(mainView) setNavigationBar() } func setNavigationBar() { //导航栏的渲染方式 } } extension IHPersonalCenterManager : IHPersonalCenterViewDelegate{ func seepermissionsInformation() { if AppShare.tempRole == 0{ let permission_guests = IHPermission_GuestsVCtr() self.vc?.navigationController?.pushViewController(permission_guests, animated: true) }else{ let permission = IHPermissionVCtr() self.vc?.navigationController?.pushViewController(permission, animated: true) } } func seeActivityHistory() { let history = IHActivityHistoryVCtr() self.vc?.navigationController?.pushViewController(history, animated: true) } func changePassword() { let password = IHChangePasswordVCtr() self.vc?.navigationController?.pushViewController(password, animated: true) } func logout() { self.vc?.dismiss(animated: true, completion: nil) } }