SwfitUI之Published

//    let objectWillChange = PassthroughSubject<Void, Never>()



//    var brain: CalculatorBrain = .left("0") {

//        willSet { objectWillChange.send() }

//    }

    /**

     1.@Published 和上边功能一样  当属性改变的时候,会自动广播给 @ObservedObject 注解的外界属性

     2.在 ObservableObject 中,如果没有定义 objectWillChange,编译器会为你自动生成它,并在被标记为 @Published 的属性发生变更时,自动去调用 objectWillChange.send()

     */

    

  @Published var brain:CalculatorBrain = .left("0")
发布了129 篇原创文章 · 获赞 11 · 访问量 4万+

猜你喜欢

转载自blog.csdn.net/Batac_Lee/article/details/103875605