Всем привет! Изучаю работу с кнопками в 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("Ответ неверный!")
}
}
}
}
}