Поскольку ваш родительский вид имеет NavigationView, вам не нужно вкладывать другой NavigationView в детали. Удалите NavigationView из детали, чтобы исправить проблему.
var body: some View {
//NavigationView {
Form {
TextField("Placeholder", text: $item)
.disabled(.inactive == self.editMode?.wrappedValue)
// .textFieldStyle(RoundedBorderTextFieldStyle())
.foregroundColor((.active == self.editMode?.wrappedValue) ? Color.black : Color.gray)
}
.navigationBarTitle(.inactive == self.editMode?.wrappedValue ? "\(item) Details" : "Edit Pocket", displayMode: .inline)
.navigationBarItems(
trailing: Button(action: {
self.editMode?.wrappedValue = .active == self.editMode?.wrappedValue ? .inactive : .active
})
{
Text(.active == self.editMode?.wrappedValue ? "Done" : "Edit")
}
)
//}
}