Slide 27
Slide 27 text
class RemoteContentContainerViewController: UIViewController {
let coordinator: T
init(coordinator: T) {
self.remoteContentCoordinator = remoteContentCoordinator
super.init(nibName: nil, bundle: nil)
}
override func viewDidLoad() {
super.viewDidLoad()
coordinator.fetchContent { content in
let viewController = self.coordinator.viewControllerForContent(content)
self.addChildViewController(viewController)
self.view.addSubview(viewController.view)
viewController.view.frame = view.bounds
viewController.didMoveToParentViewController(self)
}
}
}