The binding operator (<~) takes a BindingSource
argument, both Signal
and SignalProducer
conform to the protocol
I would expect an UI element that is bound to a producer wouldn't "receive events" until the producer is started in some way but this does not seem to be the case
ie
let text = MutableProperty("abc")
myLabel1.reactive.text <~ text.signal
myLabel2.reactive.text <~ text.producer
text.value = "def"
causes both labels to update.
Is this intended behavior or am I misunderstanding something?