いつもお世話になっております。
リストをタップすると
処理が実行されるようにプログラムを組んだはずなのですが
上手く動作しません。
ソース
Swift
1import SwiftUI 2struct ContentView: View { 3 4 var persons = ["Taro", "Jiro", "Hanako"] 5 var body: some View { 6 7 NavigationView { 8 List(persons, id: .self) { item in 9 10 Text(item).onTapGesture { 11 print(item) 12 } 13 14 } 15 } 16 } 17}
想定していた動き
itemをprintしたいのですが上手く作動しません。
Taroを押下すると、Taroと表示
Jiroを押下すると、Jiroと表示
Hanakoを押下すると、Hanakoと表示
他に試したこと
Buttonを使用してみましたが、同様に上手く行きませんでした。
Swift
1struct JournalMenu: View { 2 var persons = ["Taro", "Jiro", "Hanako"] 3 var body: some View { 4 5 NavigationView { 6 List(persons, id: .self) { item in 7 Button(action: { 8 9 print(item) 10 11 }, label: { 12 Text(item) 13 14 }) 15 } 16 } 17 } 18}
最後に
どうすれば良いかわからず、
お手数ですが、ご教授いただけますと幸いです。
よろしくお願い申し上げます。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/11/09 07:34