From 781df9ff1a6d7da8ed09dde37771038e3842e8c3 Mon Sep 17 00:00:00 2001 From: Matt Bruce Date: Thu, 25 Jul 2024 10:45:20 -0500 Subject: [PATCH] added objcMembers Signed-off-by: Matt Bruce --- VDS/BaseClasses/Control.swift | 1 + VDS/BaseClasses/Selector/SelectorBase.swift | 2 ++ VDS/BaseClasses/View.swift | 1 + VDS/Classes/AlertViewController.swift | 2 ++ VDS/Classes/ClearPopoverViewController.swift | 2 ++ 5 files changed, 8 insertions(+) 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