diff --git a/VDSSample/ViewControllers/TileletViewController.swift b/VDSSample/ViewControllers/TileletViewController.swift index 8fe62cd..23533b8 100644 --- a/VDSSample/ViewControllers/TileletViewController.swift +++ b/VDSSample/ViewControllers/TileletViewController.swift @@ -32,7 +32,6 @@ class TileletViewController: BaseViewController { }() var clickableSwitch = Toggle() - var clickableCancel: AnyCancellable? var titleTextField = TextField() var subTitleTextField = TextField() @@ -78,15 +77,12 @@ class TileletViewController: BaseViewController { clickableSwitch .publisher(for: .valueChanged) .sink { [weak self] sender in + guard let tilelet = self?.tilelet else { return } if sender.isOn { - self?.clickableCancel = self?.tilelet - .publisher(for: .touchUpInside) + tilelet.onClickSubscriber = tilelet.publisher(for: .touchUpInside) .sink(receiveValue: { _ in print("you click on me!") }) - } else { - self?.clickableCancel?.cancel() - self?.clickableCancel = nil } }.store(in: &subscribers)