List 向我的视图传递错误的数组值

问题描述 投票:0回答:0

无论点击哪个按钮,“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
arrays swift list swiftui view
© www.soinside.com 2019 - 2024. All rights reserved.