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.
|
|
// // AddAccountWireframe.swift // GME Remit // // Created by InKwon Devik Kim on 12/04/2019. //Copyright © 2019 Gobal Money Express Co. Ltd. All rights reserved. //
import UIKit
class AddAccountWireframe { weak var view: UIViewController! private var model: KFTCModel? }
extension AddAccountWireframe: AddAccountWireframeInput { var storyboardName: String {return "AddAccount"} func getMainView() -> UIViewController { let service = AddAccountService() let interactor = AddAccountInteractor(service: service) let presenter = AddAccountPresenter(with: model) let viewController = viewControllerFromStoryboard(of: AddAccountViewController.self) viewController.presenter = presenter interactor.output = presenter presenter.interactor = interactor presenter.wireframe = self presenter.view = viewController view = viewController return viewController } func openPushMainView(with model: KFTCModel?, source: UIViewController){ self.model = model openViewControllerWithNavigation(viewController: getMainView(), source: source) } func pushKFTCViewControllerOf(url: String, header: [KftcHeader]?){ let viewcontroller = UIStoryboard.init(name: "WKWebView", bundle: nil).instantiateViewController(withIdentifier: "WkWebViewController") as! WkWebViewController viewcontroller.url = url viewcontroller.headers = header view.navigationController?.pushViewController(viewcontroller, animated: true) } }
|