swiftui - 在 SwiftUI 的 SplitView 中导航到 master 而不是 detail
问题描述
我的 iPad 就绪应用程序中有一个拆分视图:
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
在列表本身中打开视图,而不是在详细视图中。我尝试在 中设置另一个NavigationView
,Slave
下面还有一个文本,同时在两个和每个上都设置了所有s navigationViewStyle
,但没有运气。Master
Slave
这是您可以构建的最简单的从视图:
struct SlaveView: View {
var body: some View {
List {
NavigationLink("Sub Detail view", destination: Text("Sub Detail view"))
}
.navigationBarTitle("Slave view")
}
}
那么如何更改拆分视图的主(左)视图而不是细节(右)视图?
请注意,这是一个简化的可重现代码。实际项目使用更复杂的主从列表等。此外,我们不想丢失导航的东西,如过渡、标题转换、后退按钮等。
为了更清楚,我需要流程中的这种状态:
解决方案
推荐阅读
- python - Spacy 上的 Dependancy Matcher 上是否有 OR 运算符?
- vb.net - SystemManagement - 查找设备实例路径
- html - “修复”谷歌表格中的 HTML 文件?
- c++ - 如何提取16位数字的第一位?
- flutter - 有没有办法将毫秒自纪元转换为 DateFormat 中的日期、月份年份格式?
- python - 为什么这个 python 循环会无穷大?
- javascript - 如何调整代码,以便在网站加载时出现图像并且猜测是在猜测我希望它猜测的内容?
- oracle - 如何通过在 REST API 查询参数中发送两个日期来从 HCM Fusion 获取员工缺勤数据
- python - 使用其 API 从 IMF 检索数据
- java - 有没有办法在 Java 的抽象接口方法中要求特定值作为参数?