Помогите пожалуйста найти решение для отображения выпадающего текста кнопок

swift
xcode
swiftui

#1

Всем привет! Изучаю работу с кнопками в SWIFTUI, и столкнулся с проблемой. В гугле почему-то ничего не попалось, возможно неправильно строил запрос. Проблема в том, что мне нужно сделать так, что когда нажимается вторая кнопка после первой, выпадающий текст первой кнопки закрывался, как если бы на эту кнопку снова нажимали. Есть ли такая возможность в том варианте кода, что есть у меня?
Вот фрагмент кода:
import SwiftUI

struct ContentView: View {

@State private var otvet = false
@State private var otvet1 = false

var body: some View {
    ZStack {
        Color(red: 117 / 255, green: 197 / 255, blue: 198 / 255)
            .edgesIgnoringSafeArea(.all)
        VStack {
            Text("Ответы на вопросы")      
     Spacer()
              .frame(height:50)
            HStack(spacing:50)
            {
                Text("Какой-то вопрос?")

                HStack{

                    Button(action: {
                        self.otvet.toggle()
                    }) {
                        Text("Да")
                           
                    }
                    Button(action: {
                        self.otvet1.toggle()
                    }) {
                        Text("Нет")
                            
                    }
                }
            }
            if otvet {
                Text("Правильно!")
     
            } else
            if otvet1 {
                Text("Ответ неверный!")
                 
            }

}
}
}
}


#2
Button(action: {
     self.otvet = false //переключите первый bool в false и всего делов. Вы ведь именно так их открываете
     self.otvet1.toggle()
}) {
     Text("Нет")
   }

#3

Гениально, спасибо)) как всегда думал, что всё намного сложнее