Skip to content

Instantly share code, notes, and snippets.

@giovani-pereira-ifood
Last active January 10, 2020 22:09
Show Gist options
  • Save giovani-pereira-ifood/ee72217af9cd16de8748f9161fb74051 to your computer and use it in GitHub Desktop.
Save giovani-pereira-ifood/ee72217af9cd16de8748f9161fb74051 to your computer and use it in GitHub Desktop.
Generic scene creator in swift
class SceneCreator {
func createScene() -> UIViewController {
let presenter = Presenter()
let router = Router()
let interactor = Interactor(presenter: presenter)
let viewController = ViewController(interactor: interactor, router: router)
router.viewController = viewController
presenter.viewController = viewController
return viewController
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment