What I should have done is the following.
override func viewDidLoad() {
super.viewDidLoad()
cancellable = $segmentNumber.receive(on: DispatchQueue.main)
.sink(receiveValue: { (number) in
self.actionButton.isEnabled = (number == 0) ? false : true
})
}
Silly me...
Topic:
Programming Languages
SubTopic:
Swift
Tags: