我的应用程序具有简单的导航需求
我具有此设置并可以在iPhone上使用,但是当我在iPad上以纵向模式运行该应用程序时,主列表始终处于隐藏状态。
我在.isDetailLink(false)从第一个列表到第二个列表的导航链接上使用,因此两个列表始终位于主列中。在iPad横向模式中,所有功能均按预期工作,但在纵向模式中,详细信息视图将填充屏幕。我可以从屏幕左侧轻扫以显示列表,但我想向用户提供更多的清晰度。
我想显示或添加“后退”按钮以显示主/列表侧(类似于Apple Notes应用)。在iPhone上,默认情况下会显示“后退”按钮,但在纵向模式下的iPad上,它什么都没有。
struct ParentList: View {
let firstList = ["Sample data 01", "Sample data 02", "Sample data 03", "Sample data 04", "Sample data 05"]
var body: some View {
NavigationView {
List{
ForEach(firstList, id: \.self) { item in
NavigationLink(destination: ChildList()){
Text(item)
}
.isDetailLink(false)
}
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
struct ChildList: View {
let secondList = ["More Sample data 01", "More Sample data 02", "More Sample data …Run Code Online (Sandbox Code Playgroud)