Проблема с кнопкой панели инструментов SwiftUI

У меня есть ToolbarItemGroup со ссылкой для навигации и кнопкой. С текущей настройкой, когда я нажимаю «Добавить», он отлично переходит в AddNewTripView, но когда я нажимаю кнопку «Назад» (чтобы вернуться к списку), он возвращается к предыдущему представлению, а затем сразу же переходит к AddNewTripView.

Если я уберу кнопку «Изменить», все будет работать нормально. Это ошибка в SwiftUI или я что-то не так делаю?

      var body: some View {
        ScrollView { }
        .onAppear {
            tripListViewModel.getAllTrips()
        }
        .navigationTitle("Trips")
        .navigationBarTitleDisplayMode(.inline)
        .toolbar {
            ToolbarItemGroup(placement: .navigationBarTrailing) {
                NavigationLink(destination: AddNewTripView(repo: repo)) {
                    Text("Add")
                }
                Button(action: { isEditing.toggle() }) {
                    Text(isEditing ? "Done" : "Delete")
                        .foregroundColor(.primary)
                }
            }
        }
}

0 ответов

Другие вопросы по тегам