@State 是 SwiftUI 提供的属性包装器(Property Wrapper),
它的核心作用是:将变量标记为「视图内部的状态源」,由 SwiftUI 框架自动管理其存储和变化监测。
- 当被 @State 修饰的变量值发生改变时,SwiftUI 会自动检测到这个变化,并触发视图的 body 重新计算(即视图刷新),确保 UI 与最新状态保持一致。
- 它相当于告诉 SwiftUI:「这个变量是视图的核心状态,它的变化会影响 UI 显示,请帮我管理它的生命周期和更新逻辑」。
@State 是 SwiftUI 提供的属性包装器(Property Wrapper),
它的核心作用是:将变量标记为「视图内部的状态源」,由 SwiftUI 框架自动管理其存储和变化监测。