LoginVC

final class LoginVC : UIViewController
extension LoginVC: UITextFieldDelegate
extension LoginVC: UINavigationControllerDelegate
extension LoginVC: UIViewControllerTransitioningDelegate
extension LoginVC: Exposing
extension LoginVC: InterfaceBuildable

Handle the user login process

UITextFieldDelegate

UINavigationControllerDelegate

  • Animation controller for navigation

    Declaration

    Swift

    func navigationController(
        _ navigationController: UINavigationController,
        animationControllerFor operation: UINavigationController.Operation,
        from fromVC: UIViewController,
        to toVC: UIViewController) -> UIViewControllerAnimatedTransitioning?

    Parameters

    navigationController

    Enclosing controller

    operation

    Operation

    fromVC

    source

    toVC

    destination

    Return Value

    Animator

UIViewControllerTransitioningDelegate

  • Animation controller for transition

    Declaration

    Swift

    func animationController(forPresented presented: UIViewController,
                             presenting: UIViewController,
                             source: UIViewController) -> UIViewControllerAnimatedTransitioning?

    Parameters

    presented

    Presented controller

    presenting

    Presenting controller

    source

    Source controller

    Return Value

    Animator

  • Animation controller for dismissal

    Declaration

    Swift

    func animationController(forDismissed dismissed: UIViewController) -> UIViewControllerAnimatedTransitioning?

    Parameters

    dismissed

    View controller

    Return Value

    Animator

Exposing

InterfaceBuildable