質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Xcode

Xcodeはソフトウェア開発のための、Appleの統合開発環境です。Mac OSXに付随するかたちで配布されています。

Swift

Swiftは、アップルのiOSおよびOS Xのためのプログラミング言語で、Objective-CやObjective-C++と共存することが意図されています

Q&A

解決済

1回答

488閲覧

🐥【Swift UI】ToDoリストを作成したい(追加したリストに番号をつけていきたい)🐥

SA-KYO

総合スコア37

Xcode

Xcodeはソフトウェア開発のための、Appleの統合開発環境です。Mac OSXに付随するかたちで配布されています。

Swift

Swiftは、アップルのiOSおよびOS Xのためのプログラミング言語で、Objective-CやObjective-C++と共存することが意図されています

0グッド

0クリップ

投稿2022/07/31 00:58

実現したいこと

(ToDoリスト)

追加したリストに1〜99まで
順番に番号を表示したい


1 水やり
2 ゴミ出し
3 ジム

発生している問題・エラーメッセージ

該当のソースコード

※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※ ※※※『取得した値』→("\(text.count + text2.count)")※※※※ ※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※ struct ContentView: View { @State var messages: [String] = [] @State var newMessage = "" VStack(alignment: .leading) { VStack(alignment: .leading) { Text("テキスト追加する") .font(.footnote) .foregroundColor(.gray) HStack { Text("\(text.count + text2.count)") Button(action: { self.messages.append(self.newMessage) self.newMessage = ("\(text.count + text2.count)") }) { Text("追加") .buttonStyle(BorderlessButtonStyle()) } } }.padding([.leading, .trailing]) List { ForEach(messages, id: \.self) { user in Text(user) } } }

試したこと

ForEach(1 ..< 99, id: \.self) { num in Text("\(num) + user") }

など試しましたが
うまく動作致しません、、、

補足情報(FW/ツールのバージョンなど)

ぜひお力を貸していただけます嬉しいです。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

次のような感じはいかがでしょうか。
*99まで固定で空のリストを表示するわけではないですよね・・?

swift

1ForEach(0 ..< messages.count, id: \.self) { num in 2 Text("\(num + 1) \(messages[num])") 3}

投稿2022/07/31 01:58

退会済みユーザー

退会済みユーザー

総合スコア0

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

SA-KYO

2022/07/31 02:28

迅速な御回答ありがとうございます!! 理想通りの挙動をしました! 本当にありがとうございます! はい!おっしゃられる通り、 空のリストではなく 入力した内容の横に 番号をナンバリングするのが理想でした! 理想通りで本当に嬉しいです! 御丁寧に回答いただきましてありがとうございます。 ※大変厚かましいのですが、 お時間ありましたら 新しく質問を投稿しておりますで 御回答、アドバイス頂けますと嬉しいです。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問