// // <%= @prefixed_module %>Wireframe.swift // <%= @project %> // // Created by <%= @author %> on <%= @date %>. // //

import Foundation import UIKit

class <%= @prefixed_module %>Wireframe: NSObject {

var rootWireframe: RootWireframe?
var presenter: <%= @prefixed_module %>Presenter?
var viewController: <%= @prefixed_module %>ViewController?

func presentSelfFromViewController(viewController: UIViewController)
{
    // save reference
    self.viewController = <%= @prefixed_module %>ViewController(nibName: "<%= @prefixed_module %>ViewController", bundle: nil)

    // view <-> presenter
    self.presenter?.userInterface = self.viewController
    self.viewController?.eventHandler = self.presenter

    // present controller
    // *** present self with RootViewController
}

}