CSViewController

open class CSViewController : UIViewController

Undocumented

  • Undocumented

    Declaration

    Swift

    open func view() -> UIView
  • Undocumented

    Declaration

    Swift

    public let eventOrientationChanging: CSEvent<Void>
  • Undocumented

    Declaration

    Swift

    public let eventOrientationChanged: CSEvent<Void>
  • Undocumented

    Declaration

    Swift

    public let eventDismissing: CSEvent<Void>
  • Undocumented

    Declaration

    Swift

    public let eventDidAppear: CSEvent<Void>
  • Undocumented

    Declaration

    Swift

    public let eventDidLayoutFirstTime: CSEvent<Void>
  • Undocumented

    Declaration

    Swift

    public let eventWillAppear: CSEvent<Void>
  • Undocumented

    Declaration

    Swift

    public let eventWillAppearFirstTime: CSEvent<Void>
  • Undocumented

    Declaration

    Swift

    public let eventDidAppearFirstTime: CSEvent<Void>
  • Undocumented

    Declaration

    Swift

    public private(set) var isAppearing: Bool { get }
  • Undocumented

    Declaration

    Swift

    public var isShowing: Bool { get set }
  • Undocumented

    Declaration

    Swift

    public var isVisible: Bool { get }
  • Undocumented

    Declaration

    Swift

    public private(set) var isDismissed: Bool { get }
  • Undocumented

    Declaration

    Swift

    public private(set) weak var parentController: UIViewController? { get set }
  • Undocumented

    Declaration

    Swift

    @discardableResult
    open func construct(_ parent: UIViewController) -> Self
  • Undocumented

    Declaration

    Swift

    @discardableResult
    public func asViewLess() -> Self
  • Undocumented

    Declaration

    Swift

    open override func loadView()
  • Undocumented

    Declaration

    Swift

    override open func viewDidLoad()
  • Undocumented

    Declaration

    Swift

    open func onViewDidLoad()
  • Undocumented

    Declaration

    Swift

    override open func viewWillAppear(_ animated: Bool)
  • Undocumented

    Declaration

    Swift

    open func onViewWillAppear()
  • Undocumented

    Declaration

    Swift

    public func onViewWillAppearUpdated(function: @escaping () -> Void)
  • Undocumented

    Declaration

    Swift

    open func onViewWillAppearFirstTime()
  • Undocumented

    Declaration

    Swift

    open func onViewWillAppearFromPresentedController()
  • Undocumented

    Declaration

    Swift

    override open func viewDidLayoutSubviews()
  • Undocumented

    Declaration

    Swift

    open func onViewDidLayoutFirstTime()
  • Undocumented

    Declaration

    Swift

    open func onCreateLayout()
  • Undocumented

    Declaration

    Swift

    open func onLayoutCreated()
  • Undocumented

    Declaration

    Swift

    open func onUpdateLayout()
  • Undocumented

    Declaration

    Swift

    open func onViewDidLayout()
  • Undocumented

    Declaration

    Swift

    override open func viewDidAppear(_ animated: Bool)
  • Undocumented

    Declaration

    Swift

    open func onViewDidAppear()
  • Undocumented

    Declaration

    Swift

    open func onViewDidAppearFirstTime()
  • Undocumented

    Declaration

    Swift

    open func onViewDidAppearFromPresentedController()
  • Undocumented

    Declaration

    Swift

    override open func viewWillDisappear(_ animated: Bool)
  • Undocumented

    Declaration

    Swift

    open func onViewWillDisappear()
  • Undocumented

    Declaration

    Swift

    override open func viewDidDisappear(_ animated: Bool)
  • Undocumented

    Declaration

    Swift

    override open func willMove(toParent parent: UIViewController?)
  • Undocumented

    Declaration

    Swift

    override open func didMove(toParent parent: UIViewController?)
  • Undocumented

    Declaration

    Swift

    open func onViewDidDisappear()
  • Undocumented

    Declaration

    Swift

    open func onViewPushedOver()
  • Undocumented

    Declaration

    Swift

    open func onViewDismissing()
  • Undocumented

    Declaration

    Swift

    open func onViewVisibilityChanged(_ visible: Bool)
  • Undocumented

    Declaration

    Swift

    open func onViewShowing()
  • Undocumented

    Declaration

    Swift

    open func onViewShowingFirstTime()
  • Undocumented

    Declaration

    Swift

    open func onViewHiding()
  • Undocumented

    Declaration

    Swift

    override open func viewWillTransition(to size: CGSize, with coordinator: UIViewControllerTransitionCoordinator)
  • Undocumented

    Declaration

    Swift

    open func onViewWillTransition(to size: CGSize, _ coordinator: UIViewControllerTransitionCoordinator)
  • Undocumented

    Declaration

    Swift

    open func onViewDidTransition(to size: CGSize, _ context: UIViewControllerTransitionCoordinatorContext)
  • Undocumented

    Declaration

    Swift

    public func observe(notification name: NSNotification.Name, callback: @escaping (Notification) -> Void)
  • Undocumented

    Declaration

    Swift

    @discardableResult
    public func register<EventRegistration>(event registration: EventRegistration) -> EventRegistration where EventRegistration : CSRegistration
  • Undocumented

    Declaration

    Swift

    override open var shouldAutorotate: Bool { get }
  • Undocumented

    Declaration

    Swift

    public func clearShouldAutorotate()
  • Undocumented

    Declaration

    Swift

    override open func traitCollectionDidChange(_ previousTraitCollection: UITraitCollection?)
  • Undocumented

    Declaration

    Swift

    open func onDisplayChangedTo(darkMode: Bool)
  • Undocumented

    Declaration

    Swift

    public func layout(function: @escaping Func)
  • Undocumented

    Declaration

    Swift

    @discardableResult
    public func layout<View>(_ view: View, function: @escaping (View) -> Void) -> View where View : UIView
  • Undocumented

    Declaration

    Swift

    public func runLayoutFunctions()
  • Undocumented

    Declaration

    Swift

    @discardableResult
    public func show(in parent: UIViewController) -> Self
  • Undocumented

    Declaration

    Swift

    @discardableResult
    open func hideIn() -> Self