属性修饰 | 适用于 | 值来源 | 其他 |
---|---|---|---|
@State | struct、enum 等值类型 | 默认值,初始化时传入 | |
@Binding | struct、enum 等值类型 | 外部传入 | |
@StateObject | class | 默认值,初始化时传入 | class 实现 ObservableObject 协议,属性使用 @Published 修饰 |
@ObserveObject | class | 外部传入 | |
@EnvironmentObject | class | 父视图提供 | XXView().environmentObject(xxx) |
SwiftUI 属性装饰器
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- 包装属性包装器(Wrapping up property wrappers) 使用属性包装器(property w...
- 属性将值跟特定的类、结构或枚举关联。存储属性存储常量或变量作为实例的一部分,而计算属性计算(不是存储)一个值。计算...
- 原文地址:https://mecid.github.io/2019/06/12/understanding-pro...