IHPersonalCenterManager.swift 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. //
  2. // IHPersonalCenterManager.swift
  3. // Inhealth
  4. //
  5. // Created by weclouds on 2019/12/19.
  6. // Copyright © 2019 weclouds. All rights reserved.
  7. //
  8. import UIKit
  9. class IHPersonalCenterManager: NSObject ,IHViewManagerProtocolDelegate{
  10. lazy var mainView: IHPersonalCenterView = {
  11. let mainView = Bundle.main.loadNibNamed("IHPersonalCenterView", owner: nil, options: nil)?.first as! IHPersonalCenterView
  12. mainView.delegate = self
  13. return mainView
  14. }()
  15. private weak var vc : UIViewController?
  16. func bindController(_ vc: UIViewController) {
  17. self.vc = vc
  18. createUI()
  19. IHPersonalCenterService.share.getRoomCount(requestSuccess: { (roomCount) in
  20. self.mainView.roomCount = roomCount
  21. }) {
  22. }
  23. }
  24. func createUI() {
  25. mainView.frame = CGRect(x: 0, y: 0, width: KSCREENWIDTH, height: KSCREENHEIGHT )
  26. mainView.tempRole = AppShare.tempRole
  27. self.vc?.view.addSubview(mainView)
  28. setNavigationBar()
  29. }
  30. func setNavigationBar() {
  31. //导航栏的渲染方式
  32. }
  33. }
  34. extension IHPersonalCenterManager : IHPersonalCenterViewDelegate{
  35. func seepermissionsInformation() {
  36. if AppShare.tempRole == 0{
  37. let permission_guests = IHPermission_GuestsVCtr()
  38. self.vc?.navigationController?.pushViewController(permission_guests, animated: true)
  39. }else{
  40. let permission = IHPermissionVCtr()
  41. self.vc?.navigationController?.pushViewController(permission, animated: true)
  42. }
  43. }
  44. func seeActivityHistory() {
  45. let history = IHActivityHistoryVCtr()
  46. self.vc?.navigationController?.pushViewController(history, animated: true)
  47. }
  48. func changePassword() {
  49. let password = IHChangePasswordVCtr()
  50. self.vc?.navigationController?.pushViewController(password, animated: true)
  51. }
  52. func logout() {
  53. self.vc?.dismiss(animated: true, completion: nil)
  54. }
  55. }