【发布时间】:2021-03-19 12:15:50
【问题描述】:
我对如何在两个模型之间传递数据有疑问。
struct SettingsCell: View {
@State var isOn: Bool
var body: some View {
Toggle(name, isOn: $isOn)
}
}
class SettingsModel: ObservableObject {
@Published var someValue: Bool = false
}
struct SettingsView: View {
@ObservedObject var model = SettingsModel()
var body: some View {
List {
SettingsCell(isOn: model.someValue)
}
}
}
所以我想将 isOn 状态从单元传递到主模型,然后在那里做出反应。例如发送请求。
【问题讨论】: