计算的属性,如ObservableObject中的@Published

时间:2020-06-13 08:49:32

标签: swiftui

有什么方法可以在ObservableObject中将计算属性定义为@Published属性吗?

我知道在@Binding的情况下是可能的。

== Parsed Logical Plan ==
LogicalRDD [a#168], false

1 个答案:

答案 0 :(得分:0)

您可以将willSet用于发布值。

@Published var myVar : Bool = false {
    willSet {
        objectWillChange.send()
        print("Will set to new variable, which is \(newValue)")
    }
}
  • 您可以在willSet函数和变量中访问newValue以获取新值