実現したいこと
(ToDoリスト)
取得した値を
追加ボタンを押すと
リストに追加したい
発生している問題・エラーメッセージ
取得した値を
追加ボタンを押すと
追加ボタンを押すと
一回目はリストに追加できず、
2回目を押すと追加できる
該当のソースコード
Swift
1※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※ 2※※※『取得した値』→("\(text.count + text2.count)")※※※※ 3※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※ 4 5struct ContentView: View { 6 7 @State var messages: [String] = [] 8 @State var newMessage = "" 9 10 11 12 13 VStack(alignment: .leading) { 14 VStack(alignment: .leading) { 15 Text("テキスト追加する") 16 .font(.footnote) 17 .foregroundColor(.gray) 18 HStack { 19 Text("\(text.count + text2.count)") 20 Button(action: { 21 self.messages.append(self.newMessage) 22 self.newMessage = ("\(text.count + text2.count)") 23 }) { 24 Text("追加") 25 .buttonStyle(BorderlessButtonStyle()) 26 } 27 } 28 }.padding([.leading, .trailing]) 29 30 List { 31 ForEach(messages, id: \.self) { user in 32 Text(user) 33 } 34 } 35 }
試したこと
下記参考サイトを元に
記述してきましたが
自分ではなかなか思い通り行きません、、、
↓↓↓↓↓↓↓↓↓↓↓↓↓↓
参考サイト
補足情報(FW/ツールのバージョンなど)
ぜひお力を貸していただけますとありがたいです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/07/30 02:34 編集