LoginViewController

final class LoginViewController : UIViewController, Alertable
  • Declaration

    Swift

    private var viewModel: LoginViewModel!
  • Declaration

    Swift

    private let disposeBag: DisposeBag
  • Declaration

    Swift

    private lazy var loginButton: UIButton { get set }
  • ViewController의 생성을 Static 메서드를 활용해서 생성 로직을 DIContainer에 중앙화 할 수 있습니다.

    Declaration

    Swift

    static func create(with viewModel: LoginViewModel) -> LoginViewController

    Parameters

    viewModel

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

    Return Value

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

  • Declaration

    Swift

    override func viewDidLoad()
  • Declaration

    Swift

    private func setupView()
  • Declaration

    Swift

    @objc
    private func loginTapped(_ sender: UIButton)