gpt4 book ai didi

swift - 在 ReactiveSwift 中包含字典的 MutableProperty

转载 作者:可可西里 更新时间:2023-11-01 00:57:29 27 4
gpt4 key购买 nike

我正在使用 ReactiveSwift 创建一个包含字典的结构。我想听字典的变化。

struct Model {
let a: MutableProperty<[String: Int]> = MutableProperty([:])
}

但是,我很难理解如何将此属性绑定(bind)到监听器。我想做类似的事情:

textView.reactive.text <~ model.a["key"]

是否有解决方案可以将字典保存在可变属性中?

最佳答案

只有 MutableProperty 关联值(在您的情况下是字典)能够绑定(bind)到绑定(bind)目标,而不是字典中的值。这意味着您不能使用 <~字典中值的运算符。您需要执行以下操作:

model.a.producer.startWithValues { [weak textView] value in
textView?.text = value["key"]
}

关于swift - 在 ReactiveSwift 中包含字典的 MutableProperty,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42507770/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com