获取当前值并开始观察 Mu​​tableProperty

Getting current value and start observing on MutableProperty

我有可变属性。当我创建新对象时,我想获取 MutableProperty 的当前值并开始观察。

如:

    let mutableProperty = MutableProperty<Driver?>(Driver(id: 1, name: "John"))
    let label = UILabel()
    label.text = mutableProperty.value?.name

    mutableProperty.signal.observeNext{driver in
        label.text = driver?.name
    }

有没有可能写得更好一些?

如果您想立即使用该值:

let mutableProperty = MutableProperty<Driver?>(Driver(id: 1, name: "John"))
let label = UILabel()

mutableProperty.producer.startWithNext{ driver in
     label.text = driver?.name
}