From 231fa9c486ad05a13d367e692a5a1361f9ae11be Mon Sep 17 00:00:00 2001 From: Matt Bruce Date: Thu, 18 Aug 2022 14:10:46 -0500 Subject: [PATCH] example for toggle publishers (UIControl) listening for .valueChanged Signed-off-by: Matt Bruce --- VDSSample/ViewControllers/ToggleViewController.swift | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/VDSSample/ViewControllers/ToggleViewController.swift b/VDSSample/ViewControllers/ToggleViewController.swift index a817e49..82b06b1 100644 --- a/VDSSample/ViewControllers/ToggleViewController.swift +++ b/VDSSample/ViewControllers/ToggleViewController.swift @@ -37,7 +37,11 @@ class ToggleViewController: ModelViewController, StoryboardI toggle.leadingAnchor.constraint(equalTo: toggleContainerView.leadingAnchor, constant: 20).isActive = true toggle.bottomAnchor.constraint(equalTo: toggleContainerView.bottomAnchor, constant: -20).isActive = true toggle.topAnchor.constraint(equalTo: toggleContainerView.topAnchor, constant: 20).isActive = true - + + toggle.publisher(for: .valueChanged).sink { toggle in + print("toggle changed: \(toggle.isOn)") + }.store(in: &subscribers) + showTextStack.isHidden = true view.addGestureRecognizer(UITapGestureRecognizer(target: self.view, action: #selector(UIView.endEditing(_:)))) setupPicker()