Как создать новую ссылку для навигации на панели инструментов в каждом новом представлении и вернуться к предыдущему представлению?
Необходимо создать новую ссылку навигации на панели инструментов для каждого нового представления, переходящую к следующему элементу в массиве, и кнопку «Назад», переходящую к предыдущему элементу. В настоящее время он этого не делает и продолжает создавать новую навигационную ссылку панели инструментов в том же представлении при добавлении нового элемента.
struct ContentView: View {
var tickets = [[ticket1Dic], [ticket2Dic], etc...]
// Dynamically created by adding new ticket dict to array
// Can also delete ticket from array
var body: some View {
NavigationView {
.toolbar {
ToolBarItemGroup (placement: .bottombar){
// Go back to previous ticket
ForEach (tickets, id: \.self) {
NavigationLink(destination: DetailView(ticket: $0)) {
Image(systemName: "arrowshape.turn.up.left")
}
// Goto next ticket // In next ticket view have another toolbar item going
// to next ticket and another tool bar item going back to previous ticket
// continue for however many tickets
ForEach (tickets, id: \.self) {
NavigationLink(destination: DetailView(ticket: $0)) {
Image(systemName: "arrowshape.turn.up.right")
}
}
}
}
}
struct DetailView: View {
@State var ticket: ticket
var body: some View {
Text(ticket)
}
}