gpt4 book ai didi

swiftui - 在 SwiftUI 的 SplitView 中导航到 master 内部而不是 detail

转载 作者:行者123 更新时间:2023-12-04 01:17:05 25 4
gpt4 key购买 nike

我的 iPad 应用程序中有一个 Split View:

struct ContentView: View {
var body: some View {
NavigationView {
List {
NavigationLink("Show the slave view HERE", destination: SlaveView())
.navigationBarTitle("Master view")
}

Text("Detail view")
.navigationBarTitle("DO NOT show the slave view here")
}
}
}

所以我喜欢 SlaveView View 在列表本身中打开,而不是在详细 View 中打开。我已经尝试在 Slave 中设置另一个 NavigationView,下面还有一个文本,还在两个和每个 Master 上设置所有 navigationViewStyle Slave 没有运气。

这是您可以构建的最简单的从属 View :

struct SlaveView: View {
var body: some View {
List {
NavigationLink("Sub Detail view", destination: Text("Sub Detail view"))
}
.navigationBarTitle("Slave view")
}
}

那么如何更改 Split View的主(左) View 而不是详细(右) View ?

请注意这是一个简化的可重现代码。实际项目使用更复杂的主从列表等。此外,我们不想丢失导航内容,例如转换、标题转换、后退按钮等。

为了更清楚,我需要流程中的这个状态:

Needed step

最佳答案

只是修改链接,它不是一个细节

demo

NavigationLink("Show the slave view HERE", destination: SlaveView())
.isDetailLink(false)

关于swiftui - 在 SwiftUI 的 SplitView 中导航到 master 内部而不是 detail,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63163323/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com