NavigationView SwiftUI 在 iPad 中显示拆分视图

NavigationView SwiftUI shows split view in iPad

NavigationViewUIHostingController 的根,下面的代码显示 iPad.

的拆分视图
struct ContentView: View {
    var body: some View {
        
        NavigationView {
            Text("Hello")
                .navigationBarTitle("Home")
        }
    }
}

使用上面的代码,它在 iPad 上显示拆分视图。我怎样才能仍然使用 NavigationView 并摆脱 iPad 的拆分视图,因为我希望有一个 List 并点击它应该推送另一个视图?

显式使用堆栈导航视图样式(默认情况下它是平台相关的)

NavigationView {
   Text("Hello")
       .navigationBarTitle("Home")
}
.navigationViewStyle(StackNavigationViewStyle())

这对我不起作用,使用 IOS 14.2 在 iPad 上使用任何其他 NavigationStyle 也不起作用。根视图总是这样。

    var body: some View {
    NavigationView {
        VStack {
            List {
                ForEach(self.ideas) { Idea in
                    IdeaListRow(idea: Idea)
                }
                .onDelete { (indexSet) in
                    let ideaToDelete = self.ideas[indexSet.first!]
                    self.managedObjectContext.delete(ideaToDelete)
                    
                    do {
                        try self.managedObjectContext.save()
                    } catch {
                        print(error)
                    }
                }
            }
            .navigationViewStyle(DoubleColumnNavigationViewStyle())
            .navigationBarTitle(Text("Idea List"))
            .listStyle(GroupedListStyle())
            .navigationBarItems(leading:
                                    NavigationLink(destination: AddView()) {
                                        Text("Add")
                                    } , trailing: EditButton())
        }
    }
}