SwiftUI View 的 body 属性如何根据@State 的变化重新计算?

问题描述 投票:0回答:0

我正在学习 SwiftUI 并尝试建立一个连接:

  • View 有@State var

  • @State通过@Binding传递给子视图

  • @State是一个Struct类型的propertyWrapper,它有wrappedValue,projectedValue。

  • @State 正在确认 DynamicProperty 并已实现 update() 方法。

  • update() 可能会在 wrappedValue 和 projectedValue 的设置器上被调用。

  • 现在,我的问题是

  1. swiftUI 的视图如何了解 propertyWrapper @State var 存储中的值变化?
  2. @state的update()的实现逻辑,跟重新计算body有关系吗?
ios swiftui view binding state
© www.soinside.com 2019 - 2024. All rights reserved.