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.
|
|
// // DetailNotificationWireframe.swift // GME Remit // // Created by InKwon James Kim on 2020/02/11. //Copyright © 2020 Gobal Money Express Co. Ltd. All rights reserved. //
import UIKit
class DetailNotificationWireframe { weak var view: UIViewController! private var index = "" }
extension DetailNotificationWireframe: DetailNotificationWireframeInput { var storyboardName: String {return "DetailNotification"} func getMainView() -> UIViewController { let service = DetailNotificationService() let interactor = DetailNotificationInteractor(service: service) let presenter = DetailNotificationPresenter(index: self.index) let viewController = viewControllerFromStoryboard(of: DetailNotificationViewController.self) viewController.presenter = presenter interactor.output = presenter presenter.interactor = interactor presenter.wireframe = self view = viewController return viewController } func push(with index: String, at viewController: UIViewController) { self.index = index let vc = getMainView() viewController.navigationController?.pushViewController(vc, animated: true) } func open(with index: String, on viewController: UIViewController?) { self.index = index let vc = getMainView() let naviVC = UINavigationController(rootViewController: vc) viewController?.present(naviVC, animated: true) } }
|