VMF_BaseViewController
@MainActor
class VMF_BaseViewController : UIViewControllerThe base class for all our view controllers.
- 
                  
                  Keeps track of our gradient layer. DeclarationSwift @MainActor private weak var _backgroundGradientLayer: CALayer?
- 
                  
                  This will provide haptic/audio feedback, in general. DeclarationSwift @MainActor var feedbackGenerator: UIImpactFeedbackGenerator?
- 
                  
                  This will provide haptic/audio feedback, in general. DeclarationSwift @MainActor var notificationGenerator: UINotificationFeedbackGenerator?
- 
                  
                  This will provide subtle haptic/audio feedback for selections. DeclarationSwift @MainActor var selectionGenerator: UISelectionFeedbackGenerator?
- 
                  
                  This converts a 1 == Sun format into a localized weekday index (1 … 7) DeclarationSwift @MainActor func mapWeekday(_ inWeekdayIndex: Int) -> IntReturn ValueThe 1-based weekday index for the local system. 
- 
                  
                  This converts the selected localized weekday into the 1 == Sun format needed for the meeting data. DeclarationSwift @MainActor func unMapWeekday(_ inWeekdayIndex: Int) -> IntReturn ValueThe 1-based weekday index for 1 = Sunday 
- 
                  
                  This returns a string, with the localized timezone name for the meeting. It is not set, if the timezone is ours. DeclarationSwift @MainActor func getMeetingTimeZone(_ inMeeting: MeetingInstance) -> StringParametersinMeetingThe meeting instance. Return ValueThe timezone string. 
- 
                  
                  Called when the view hierarchy is complete. We use this to prep our haptics. DeclarationSwift @MainActor override func viewDidLoad()
- 
                  
                  Called after the view hierarchy layout is complete. We use this to enforce localized accessibility, and create the background gradient. DeclarationSwift @MainActor override func viewDidLayoutSubviews()
- 
                  
                  Called just before the view is to appear. DeclarationSwift @MainActor override func viewWillAppear(_ inIsAnimated: Bool)ParametersinIsAnimatedTrue, if the appearance is animated. 
- 
                  
                  This travels around the whole view hierarchy, and resolves accessibility tokens. See moreDeclarationSwift @MainActor func accessorizer()
- 
                  
                  Triggers a subtle selection haptic. DeclarationSwift @MainActor func selectionHaptic()
- 
                  
                  Triggers a “success” haptic. DeclarationSwift @MainActor func successHaptic()
- 
                  
                  Triggers a “soft impact” haptic. DeclarationSwift @MainActor func softImpactHaptic()
- 
                  
                  Triggers a “hard impact” haptic. DeclarationSwift @MainActor func hardImpactHaptic()
 View on GitHub
            View on GitHub
          