【发布时间】:2016-06-16 19:23:27
【问题描述】:
我有 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
}
能不能写得更好?
【问题讨论】:
-
你可以使用隐式闭包参数:
{label.text = $0?.name} -
你能写出完整的语法吗?
-
mutableProperty.signal.observeNext{label.text = $0?.name} -
是的,但这会返回新信号。不是当前值
标签: swift swift2 reactive-cocoa