diff --git a/VDS/BaseClasses/Control.swift b/VDS/BaseClasses/Control.swift index 7aa08717..472f0635 100644 --- a/VDS/BaseClasses/Control.swift +++ b/VDS/BaseClasses/Control.swift @@ -10,6 +10,7 @@ import UIKit import Combine /// Base Class use to build Controls. +@objcMembers @objc(VDSControl) open class Control: UIControl, ViewProtocol, UserInfoable, Clickable { //-------------------------------------------------- diff --git a/VDS/BaseClasses/Selector/SelectorBase.swift b/VDS/BaseClasses/Selector/SelectorBase.swift index fb8d771e..1e2f5fba 100644 --- a/VDS/BaseClasses/Selector/SelectorBase.swift +++ b/VDS/BaseClasses/Selector/SelectorBase.swift @@ -28,6 +28,8 @@ public protocol SelectorControlable: Control, Changeable { } /// Base Class used to build out a Selector control. +@objcMembers +@objc(VDSSelectorBase) open class SelectorBase: Control, SelectorControlable { //-------------------------------------------------- // MARK: - Initializers diff --git a/VDS/BaseClasses/View.swift b/VDS/BaseClasses/View.swift index 7e88df8e..88996ba6 100644 --- a/VDS/BaseClasses/View.swift +++ b/VDS/BaseClasses/View.swift @@ -10,6 +10,7 @@ import UIKit import Combine /// Base Class used to build Views. +@objcMembers @objc(VDSView) open class View: UIView, ViewProtocol, UserInfoable { diff --git a/VDS/Classes/AlertViewController.swift b/VDS/Classes/AlertViewController.swift index 30a5d5c6..5472fab8 100644 --- a/VDS/Classes/AlertViewController.swift +++ b/VDS/Classes/AlertViewController.swift @@ -10,6 +10,8 @@ import UIKit import Combine import VDSCoreTokens +@objcMembers +@objc(VDSAlertViewController) open class AlertViewController: UIViewController, Surfaceable { /// Set of Subscribers for any Publishers for this Control. diff --git a/VDS/Classes/ClearPopoverViewController.swift b/VDS/Classes/ClearPopoverViewController.swift index 6f9bcb67..d2137b62 100644 --- a/VDS/Classes/ClearPopoverViewController.swift +++ b/VDS/Classes/ClearPopoverViewController.swift @@ -8,6 +8,8 @@ import Foundation import UIKit +@objcMembers +@objc(VDSClearPopoverViewController) open class ClearPopoverViewController: UIViewController, UIPopoverPresentationControllerDelegate { /// The view to be inserted inside the popover