无论点击哪个按钮,“Invited to party”总是传递到我的视图。通常 invitedEvents 不是这样的设置值,但为了测试和我的问题,它更容易。谢谢!
struct InviteView: View{
@State var yourUsername : String
@State var invitedEvents : [String] = ["Invited to show","Invited to party"]
@State var readyToSee : Bool = false
var body: some View {
NavigationView {
VStack{
Text("Invites")
.font(.title3)
.bold()
.foregroundColor(.gray)
.padding()
List(invitedEvents, id: \.self) { eventName in
HStack{
Button(){
readyToSee = true
}label: {
Image(systemName: "info.circle")
}
.tint(.purple)
.sheet(isPresented: $readyToSee){PrivateEventView(namedEvent: eventName)}
Text("\(eventName)")
.foregroundColor(.gray)
.font(.subheadline)
}
}
}//end stack
}//end nav
}//end view