Merge branch 'feature/tilet' into 'develop'
clickSubscriber change See merge request BPHV_MIPS/vds_ios_sample!26
This commit is contained in:
commit
5bde0c5fa1
@ -32,7 +32,6 @@ class TileletViewController: BaseViewController {
|
|||||||
}()
|
}()
|
||||||
|
|
||||||
var clickableSwitch = Toggle()
|
var clickableSwitch = Toggle()
|
||||||
var clickableCancel: AnyCancellable?
|
|
||||||
|
|
||||||
var titleTextField = TextField()
|
var titleTextField = TextField()
|
||||||
var subTitleTextField = TextField()
|
var subTitleTextField = TextField()
|
||||||
@ -78,15 +77,12 @@ class TileletViewController: BaseViewController {
|
|||||||
clickableSwitch
|
clickableSwitch
|
||||||
.publisher(for: .valueChanged)
|
.publisher(for: .valueChanged)
|
||||||
.sink { [weak self] sender in
|
.sink { [weak self] sender in
|
||||||
|
guard let tilelet = self?.tilelet else { return }
|
||||||
if sender.isOn {
|
if sender.isOn {
|
||||||
self?.clickableCancel = self?.tilelet
|
tilelet.onClickSubscriber = tilelet.publisher(for: .touchUpInside)
|
||||||
.publisher(for: .touchUpInside)
|
|
||||||
.sink(receiveValue: { _ in
|
.sink(receiveValue: { _ in
|
||||||
print("you click on me!")
|
print("you click on me!")
|
||||||
})
|
})
|
||||||
} else {
|
|
||||||
self?.clickableCancel?.cancel()
|
|
||||||
self?.clickableCancel = nil
|
|
||||||
}
|
}
|
||||||
}.store(in: &subscribers)
|
}.store(in: &subscribers)
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user