У меня есть 2 просмотра: PollCard и PollList (например, список опросов)
В представлении PollCard у меня есть 2 кнопки (изображения), которые вызывают функцию «ответа»:
HStack{
Button(action: {
self.answer()
print("Pressed first image")
}){
Image(poll.v1img)
.resizable()
.renderingMode(.original)
.scaledToFill()
.frame(width: 150, height: 200)
}.frame(width: 150, height: 200)
Button(action: { self.answer()}){
Image(poll.v2img )
.resizable()
.renderingMode(.original)
.frame(width: 150, height: 200)
}.frame(width: 150, height: 200).zIndex(4)
}
В PollList
просмотр У меня есть этот простой список:
var body: some View {
HStack{
List(pollData) { poll in
PollCard(poll: poll)
}.padding()
}
}
Но когда я щелкаю изображения в списке, он выбирает как все изображения и нажимает его
Это также очень легко проверить - терминал печатает Pressed first image
, даже если я нажал только второе изображение
Что мне сделать, чтобы это исправить?