Skip to content

Instantly share code, notes, and snippets.

@giln
Created May 6, 2019 13:04
Show Gist options
  • Save giln/ed74c81b407b08b904122f932ad5cc02 to your computer and use it in GitHub Desktop.
Save giln/ed74c81b407b08b904122f932ad5cc02 to your computer and use it in GitHub Desktop.
import UIKit
open class MovieListCoordinator: UIViewController {
// MARK: - Variables
let segmentedController = SegmentedViewController()
let topMovieFetcherViewController = MovieListFetcherViewController()
let nowPlayingMovieFetcherViewController = MovieListFetcherViewController()
let popularMovieFetcherViewController = MovieListFetcherViewController()
let upcomingMovieFetcherViewController = MovieListFetcherViewController()
// MARK: - Lifecycle
open override func viewDidLoad() {
super.viewDidLoad()
add(asChildViewController: segmentedController)
topMovieFetcherViewController.endpoint = .topRated
nowPlayingMovieFetcherViewController.endpoint = .nowPlaying
popularMovieFetcherViewController.endpoint = .popular
upcomingMovieFetcherViewController.endpoint = .upcoming
segmentedController.items = [nowPlayingMovieFetcherViewController, upcomingMovieFetcherViewController, popularMovieFetcherViewController, topMovieFetcherViewController]
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment