state

@state的使用,动态修改页面

官方链接解释

git地址源代码

@state非常核心的属性包装器(Property Wrapper),用于管理视图的状态

状态与视图绑定,当状态发生变化的时候,SwiftUI会从新计算并刷新依赖的视图。

示例

    struct ToggleView: View {
        @State private var num: Int = 1;
    }