@StateObject、@ObservedObject、 @EnvironmentObject
1. @StateObject
class MyModel: ObservableObject { @Published var value: String = "Initial" } struct MyView: View { @StateObject private var model = MyModel() // 创建并持有 var body: some View { Text(model.value) } }
2. @ObservedObject
3. @EnvironmentObject
总结
特性
@StateObject
@ObservedObject
@EnvironmentObject
Last updated