0

I want to edit my List, which is in a NavigationStack. The Items in the List are NavigationLinks.

I saw how to remove Items from a List, but not how, when the List is in a NavigationStack.

import SwiftUI

struct Title: Identifiable, Hashable {
    var id = UUID()
    let name:  String
}

struct NewsView: View {
    let newsTitle: [Title] = [
        .init(name: "Personelle Änderungen"),
        .init(name: "Neuigkeit 2"),
        .init(name: "Neuigkeit 3"),
        .init(name: "Neuigkeit 4")
    ]
    
    @State var path: [Title] = []
    
    var body: some View {
        NavigationStack(path: $path){
            List(newsTitle){ title in
                NavigationLink(title.name, value: title)
            }
            .navigationDestination(for: Title.self, destination: { title in
                Text(title.name)
                    .navigationTitle(title.name)
                    .navigationBarTitleDisplayMode(.inline)

            })
            .navigationTitle("News")
            .toolbar {
                Button {
                    
                } label: {
                    Text("Bearbeiten")
                }

            }
        }
    }
}

struct NewsView_Previews: PreviewProvider {
    static var previews: some View {
        NewsView()
    }
}
Jason Aller
  • 3,541
  • 28
  • 38
  • 38

0 Answers0