首页 > 解决方案 > 快速更改模型中的属性值

问题描述

我是 swift 新手,对模型类和视图如何交互有疑问。我正在尝试在视图中实现一个切换,以更改模型类中属性的值,但在结构中我找不到实现它的方法:

import SwiftUI

struct DomandaRispostaView: View {

    @ObservedObject var dm: DataManager = DataManager.shared
    @ObservedObject var domandaRisposta : DomandaRisposta

    @State private var isEnabled1 = false

    var body: some View {
        VStack {
            Text(domandaRisposta.testoRisposta)
            Form {

                    Toggle(isOn: $isEnabled1) {
                        Text(isEnabled1 ? "Checked" : "Unchecked")
                        domandaRisposta.valoreRisposta == true
                    }

            }
        }
    }
}

问题出在这一行:

domandaRisposta.valoreRisposta == true

在此先感谢您的帮助

标签: swiftpropertiesswiftuitoggle

解决方案


这不起作用的任何原因:

 Toggle(isOn: self.$domandaRisposta.valoreRisposta) {
    Text(self.domandaRisposta.valoreRisposta ? "Checked" : "Unchecked")
 }

推荐阅读