SwiftUIを使って、Listを描画させようとしています。
各セル(行)のView(EventRowView)を分離させて以下のように実装しました。
swift
1struct EventRowView: View { 2 var body: some View { 3 HStack { 4 Button("Button") { 5 print("button tapped") 6 } 7 8 Spacer() 9 10 Text("TITLE") 11 } 12 } 13}
このセルにはボタンを設けていて、ボタン領域をタップした時にだけ、 button tapped
が出力されることが期待なのですが、
動かしてみると、セル全体がタップ可能領域となり、セル内のどこをタップしても button tapped
が出力されてしまいます。
ボタン領域("Button"と書いてある領域)だけをタップ可能な状態にしたいのですが、どのように変更すれば良いでしょうか?
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。