You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
// // CouponBoxWireframe.swift // GME Remit // // Created by Jeongbae Kong on 03/12/2019. //Copyright © 2019 Gobal Money Express Co. Ltd. All rights reserved. //
import UIKit
class CouponBoxWireframe { weak var view: UIViewController! weak var output: CouponBoxWireframeOutput? private var model: [CouponBoxModel]? private weak var delegate: CouponBoxDelegate? }
extension CouponBoxWireframe: CouponBoxWireframeInput { var storyboardName: String {return "CouponBox"} func getMainView() -> UIViewController { let service = CouponBoxService() let interactor = CouponBoxInteractor(service: service) // , model: model) let presenter = CouponBoxPresenter() let viewController = viewControllerFromStoryboard(of: CouponBoxViewController.self) output = presenter viewController.presenter = presenter viewController.delegate = delegate interactor.output = presenter presenter.interactor = interactor presenter.wireframe = self presenter.view = viewController view = viewController return viewController } func openWith(
delegate: CouponBoxDelegate?, model: [CouponBoxModel]?, source: UIViewController ) { self.delegate = delegate self.model = model let vc = getMainView() source.present(vc, animated: true, completion: nil) } }
|