123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869 |
- //
- // IHAreaSeachManager.swift
- // Inhealth
- //
- // Created by weclouds on 2019/12/27.
- // Copyright © 2019 weclouds. All rights reserved.
- //
- import UIKit
- class IHAreaSeachManager: NSObject ,IHViewManagerProtocolDelegate{
- lazy var mainView: IHAreaSeachView = {
- let mainView = IHAreaSeachView()
- mainView.viewDelegate = self
- return mainView
- }()
- // private var vc = UIViewController()
- private weak var vc : UIViewController?
-
- func bindController(_ vc: UIViewController) {
- self.vc = vc
- createUI()
-
- let searchVC = vc as! IHAreaSearchVCtr
- mainView.roomList = getAllRoomlist(from: searchVC.floorList)
- }
- func createUI() {
- mainView.frame = CGRect(x: 0, y: 0, width: KSCREENWIDTH, height: KSCREENHEIGHT )
- mainView.target = self.vc
- self.vc?.view.addSubview(mainView)
- self.vc?.navigationBarTitle = "搜索房间"
-
- }
- ///获取所有的房间列表
- func getAllRoomlist(from floorList:[RoomListData]?) -> [RoomData]? {
- log.debug("floorList -- \(floorList)")
- var roomList = [RoomData]()
- if floorList != nil && floorList!.count > 0 {
- if let floors = floorList {
- for room in floors {
- if let rooms = room.roomList {
- roomList += rooms // 拼接所有
- }
-
- }
- }
- }
-
- return roomList
- }
-
-
-
-
- }
- extension IHAreaSeachManager : IHAreaSearchViewDelegate{
- func searchViewDidSelectRowAt(indexPath: IndexPath) {
- let roomVC = IHRoomVCtr()
- let room = mainView.roomList?[indexPath.row]
- roomVC.navigationBarTitle = (room?.number ?? "") + "室"
- self.vc?.navigationController?.pushViewController(roomVC, animated: true)
- }
-
- }
|