Classes

The following classes are available globally.

Main App Delegate

  • This is a simple application delegate that allows the app to start up.

    See more

    Declaration

    Swift

    @UIApplicationMain
    class NACCAppSceneDelegate : UIResponder
    extension NACCAppSceneDelegate: UIWindowSceneDelegate
    extension NACCAppSceneDelegate: UIApplicationDelegate

Initial Screen Print Renderer

  • This class is a print renderer for the screens. It will create a formatted report, with the tag/medallion display, underneath. It is just 1 page.

    See more

    Declaration

    Swift

    class NACCPagePrintRenderer : UIPrintPageRenderer

The Persistent Prefs Subclass

  • This is the subclass of the preferences type that will provide our persistent app settings.

    See more

    Declaration

    Swift

    class NACCPersistentPrefs : RVS_PersistentPrefs

About Screen View Controller

Base Class View Controller

  • This is a base class that provides a background gradient, and “watermark” image. It should be the base for all screens.

    See more

    Declaration

    Swift

    class NACCBaseViewController : UIViewController

Initial View Controller

  • This screen displays the date selector, and the textual cleantime report. This is the first screen to be shown.

    See more

    Declaration

    Swift

    class NACCInitialViewController : NACCBaseViewController
    extension NACCInitialViewController: EKEventEditViewDelegate

Tab Bar Controller

  • This is the tab bar controller. We subclass it, in order to localize, and customize its appearance and behavior.

    See more

    Declaration

    Swift

    class NACCTabBarController : UITabBarController
    extension NACCTabBarController: UITabBarControllerDelegate

Cleantime Display View Controller

  • This screen is used for the three cleantime displays.

    See more

    Declaration

    Swift

    class NACCTabBaseViewController : NACCBaseViewController
    extension NACCTabBaseViewController: LGV_UICleantimeImageViewObserverProtocol
    extension NACCTabBaseViewController: UIScrollViewDelegate