MoviesSearchViewController

final class MoviesSearchViewController : UIViewController, Alertable
extension MoviesSearchViewController: UISearchBarDelegate
extension MoviesSearchViewController: UISearchControllerDelegate

Lifecycle

  • ViewController의 생성을 Static 메서드를 활용해서 생성 로직을 DIContainer에 중앙화 할 수 있습니다.

    Declaration

    Swift

    static func create(
        with viewModel: MoviesSearchViewModel,
        posterImagesUseCase: PosterImagesUseCase?
    ) -> MoviesSearchViewController

    Parameters

    viewModel

    MoviesSearchViewController가 사용할 뷰 모델, 이 뷰 모델은 로그인 관련 로직을 처리하는 데 사용됩니다.

    posterImagesRepostiory

    MoviesListItemCell에서 사용할 Repository입니다.

    Return Value

    초기화된 MoviesSearchViewController 인스턴스를 반환합니다.

  • Declaration

    Swift

    override func viewDidLoad()
  • Declaration

    Swift

    override func viewDidLayoutSubviews()

Private

Search Controller