【发布时间】:2020-10-01 19:21:36
【问题描述】:
我正在构建的应用程序包含多个需要在其间导航的视图。 NavigationView 很棒,但是我的应用程序针对的是 MacOS 11,并且没有单一的内容视图导航样式(我基本上想一次显示一个视图,仅此而已)。
我已经写了一个 custom view 来执行此操作,但它不能使用 NavigationLink 和所有其他助手(或者.. 可以吗?)
实现自定义NavigationViewStyle 应该可以,但我无法从协议中弄清楚。苹果的文档并没有真正的帮助。
这实际上显示了一个视图,但导航似乎不起作用或只是不触发视图更新。我错过了什么?
struct SingleContentNavigationViewStyle : NavigationViewStyle {
func _body(configuration: _NavigationViewStyleConfiguration) -> _NavigationViewStyleConfiguration.Content {
configuration.content
}
typealias _Body = _NavigationViewStyleConfiguration.Content
}
【问题讨论】:
标签: swiftui