BaseViewController

open class BaseViewController<T> : UIViewController where T : UIView

Generic base view controller that automatically loads the underlying BaseView of type T.

  • The view managed by the view controller typed by the BaseViewController generic.

    Declaration

    Swift

    open var underlyingView: T { get }
  • Undocumented

    Declaration

    Swift

    public init()
  • Undocumented

    Declaration

    Swift

    required public init?(coder aDecoder: NSCoder)
  • Undocumented

    Declaration

    Swift

    open override func loadView()
  • Undocumented

    Declaration

    Swift

    open override func viewDidLoad()
  • Abstract method. Subclasses should override this method to setup their view.

    Declaration

    Swift

    open func setupView()
  • Abstract method. Subclasses should override this method to add accessibility.

    Declaration

    Swift

    open func setupAccessibility()