I have a simple view hierarchy between two views in SwiftUI.
MainView: This is the top level screen
import SwiftUI
struct MainView: View {
    var body: some View {
        NavigationView {
            VStack {
                NavigationLink(destination: SearchView()) {
                    Text("Search")
                }
            }
            .navigationBarTitle("")
            .navigationBarHidden(true)
        }
    }
}
SearchView:
import SwiftUI
struct SearchView: View {
    var body: some View {
        Text("Hello, World!")
    }
}
I don't want a navigation bar on my main view, but I do want a "back" button on the Search view. This is how the Search view looks:
I don't want the space above the back button - where is that coming from?
I inspected the view hierarchy and it seems the view has TWO UINavigationBar objects. If I hide the navigation bar inside the Search View, the back button goes but the space still remains.
How do I get rid of this unwanted space above the Back button?

