How to initialize view controller of a container view with viper design pattern in swift?

285 Views Asked by At

I want to initialize a view controller of a container view with VIPER design pattern and I tried to use addChild() function but it didn't work so anyone can help?

let homeVC = Storyboard.Main.viewController(HomeViewController.self)
    let homeConfigurator = HomeConfigurator()
    homeConfigurator.configure(HomeViewController: homeVC)
    let listVC = Storyboard.Main.viewController(ListViewController.self)
    let listConfigurator = ListConfigurator()
    listConfigurator.configure(ListViewController: listVC)
    homeVC.addChild(listVC)
    listVC.didMove(toParent: homeVC)
    let homeNavigationController = HomeNavigationController(rootViewController: homeVC)
0

There are 0 best solutions below