TextFieldの文章データをsharedataに上書きするプログラムをforEachを使って簡略化しようとしましたが
erro:Value of type 'goal' has no member 'append'
と表示されてしまします。
import SwiftUI struct goal: View { @EnvironmentObject var data:Sharedata let list = ["名前","性別","好きな果物"] @State var inPut:String = "" var body: some View { NavigationView{ VStack{ ForEach(0..<list.count){index in TextField("(index)",text: $inPut{ self.append.data.listData(self.inPut) }) } } } } } struct goal_Previews: PreviewProvider { static var previews: some View { goal().environmentObject(Sharedata()) } }
Sharedata.swift import Foundation class Sharedata:ObservableObject{ @Published var listData:[string]= [] }
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。