I have a
ListView
, TasksView
and then EditView
.The flow goes like this: you have a list cell, you tap that which takes you to
TasksView
When a row is tapped in TasksView
it takes you to EditView
.When I half swipe back to navigate to previous view the navigation bar go bezerk and overlaps. It happens mainly if I use a navigationBarItem - (button).
In
TasksView (detailView)
there is a list and some navigation bar modifiers:ZStack {
List {
// code here
}
}
.onAppear { UITableView.appearance().separatorStyle = .none }
.onDisappear { UITableView.appearance().separatorStyle = .none }
.background(Color("primaryBackground"))
.edgesIgnoringSafeArea(.bottom)
.navigationBarTitle("\(listItem.name ?? "")", displayMode: .inline)
.navigationBarItems(trailing:
Button(action: {self.deleteList()}) {
Image(systemName: "trash.circle.fill")
}
)
Same can be said for
EditView
, that when you half swipe on EditView
to get back to TasksView
, the same thing happens.Any idea how to go about fixing this error?