Signal
let textField: UITextField = ...
let nameLabel: UILabel = ...
let nameSizeLabel: UILabel = ...
let state: Driver<String?> = textField.rx.text.asDriver()
let observer = nameLabel.rx.text
state.drive(observer)
// ... 假设以下代码是在用户输入姓名后运行
let newObserver = nameSizeLabel.rx.text
state.map { $0?.count.description }.drive(newObserver)结论
参考
Last updated