前提・実現したいこと
プログラミング初心者です。SwiftUIのtoggleに関する質問です。
Toggle1のON/OffによってINT型変数Autoに入る値を変えたいと考えております。
下記ソースコードを実行したところ、次のエラーメッセージが出ました。(必要部分のみ切り取っています)
コードの問題点と、解決策を教えていただけると助かります。
初歩的な質問で大変恐縮ですが、以上よろしくお願いいたします。
発生している問題・エラーメッセージ
Cannot assign to property: 'self' is immutable
該当のソースコード
struct Setting: View { var Auto:Int = 0 @State var shText = false var body: some View { Form{ Section(header: Text("設定").font(.largeTitle).padding(.top)){ Toggle(isOn: $shText){ Text("自動再生") } if shText{ Auto = 1 }else{ Auto = 0 } } } } }
試したこと
AutoをSelf.Autoに変えたりしましたが、うまくいきませんでした。
補足情報(FW/ツールのバージョンなど)
Xcode 11.3
あなたの回答
tips
プレビュー