From 5d5c17606e298c74d9268b82bf07f38c09a34736 Mon Sep 17 00:00:00 2001 From: Matt Bruce Date: Wed, 31 Aug 2022 10:38:31 -0500 Subject: [PATCH] Signed-off-by: Matt Bruce --- VDS/Components/Toggle/Toggle.swift | 22 +++------------------- 1 file changed, 3 insertions(+), 19 deletions(-) diff --git a/VDS/Components/Toggle/Toggle.swift b/VDS/Components/Toggle/Toggle.swift index eea6b867..7ca7c61e 100644 --- a/VDS/Components/Toggle/Toggle.swift +++ b/VDS/Components/Toggle/Toggle.swift @@ -254,8 +254,7 @@ open class ToggleBase: Control, Changable { //-------------------------------------------------- open override func setup() { super.setup() - addGestureRecognizer(UITapGestureRecognizer(target: self, action: #selector(Self.tap))) - + isAccessibilityElement = true accessibilityTraits = .button addSubview(stackView) @@ -310,28 +309,13 @@ open class ToggleBase: Control, Changable { setAccessibilityLabel() onChange = nil } - - //-------------------------------------------------- - // MARK: - Actions - //-------------------------------------------------- - open override func sendActions(for controlEvents: UIControl.Event) { - super.sendActions(for: controlEvents) - if controlEvents.contains(.touchUpInside) { - toggle() - } - } - + /// This will toggle the state of the Toggle and execute the actionBlock if provided. - open func toggle() { + open override func defaultAction() { isOn.toggle() sendActions(for: .valueChanged) onChange?() } - - @objc func tap() { - sendActions(for: .touchUpInside) - - } //-------------------------------------------------- // MARK: - State