Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Swift 使用iPad时如何避免前往NavigationLink目标?_Swift_Swiftui - Fatal编程技术网

Swift 使用iPad时如何避免前往NavigationLink目标?

Swift 使用iPad时如何避免前往NavigationLink目标?,swift,swiftui,Swift,Swiftui,如果我有一个带有以下代码的主/详细视图的应用程序: import SwiftUI struct ContentView: View { var body: some View { NavigationView { NavigationLink(destination: DetailView()) { Text("Go to details") } }

如果我有一个带有以下代码的主/详细视图的应用程序:

import SwiftUI

struct ContentView: View {
    var body: some View {
        NavigationView {
            NavigationLink(destination: DetailView()) {
                Text("Go to details")
            }
        }
    }
}

struct DetailView: View {
    var body: some View {
        Text("Hello, world!")
            .padding()
    }
}
这里的问题是,我希望在iPad上,用户首先需要查看母版页,而不是直接查看详细信息。但默认情况下,如果启动该应用程序,它会如下所示:


当应用程序在iPad上启动时,如何保持主视图打开?

您可以检查设备类型,如果是.pad,则显示主控页:

如果UIDevice.current.userInterfaceIdiom=.pad{
//显示母版页
}

您可以检查设备类型,如果是。您可以显示母版页,您可以添加一些示例代码吗?那么我会接受它作为答案。这回答了你的问题吗?这回答了你的问题吗?