12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 |
- //
- // IHAddressController.swift
- // Inhealth
- //
- // Created by weclouds on 2020/1/7.
- // Copyright © 2020 weclouds. All rights reserved.
- //
- import UIKit
- let kNotificationIHAddressControllerReloadAddress = "kNotificationIHAddressControllerReloadAddress"
- protocol IHAddressControllerDelegate {
- //取最后一个
- func selectedAddress(address:String,addressID:String)
- }
- class IHAddressController: UIViewController {
-
- var delegate: IHAddressControllerDelegate?
- lazy var addressView: IHAddTitleAddressView = {
- let addressView = IHAddTitleAddressView(frame: CGRect(x: 0, y: 0, width: KSCREENWIDTH, height: 350))
- addressView.defaultHeight = 350
-
- addressView.delegate = self
- return addressView
- }()
- override func viewDidLoad() {
- super.viewDidLoad()
- self.view.addSubview(addressView)
- self.view.backgroundColor = .white
-
- }
-
- }
- extension IHAddressController:IHAddTitleAddressViewDelegate{
- func cancel() {
- self.dismiss(animated: true, completion: nil)
- }
-
- func cancelClick(_ titleAddress: String, titleID: String) {
- log.debug(titleAddress)
- log.debug(titleID)
- /*
- Albania-test
- 5=17
- */
- let addressArr = titleAddress.components(separatedBy: "-")
- let idArr = titleID.components(separatedBy: "=")
- if let delegate = self.delegate {
- delegate.selectedAddress(address: addressArr.last!, addressID: idArr.last ?? "")
- }
- Intermediate.hotelName = addressArr.last ?? ""
- Intermediate.hotelId = idArr.last ?? ""
-
- NotificationCenter.default.post(name: NSNotification.Name(kNotificationIHAddressControllerReloadAddress), object: nil)
- self.dismiss(animated: true, completion: nil)
- }
-
-
- }
|