【发布时间】:2021-04-10 11:08:20
【问题描述】:
我目前正在使用 SwiftUI(无 Catalyst)构建一个 macOS 应用程序,它应该有一个侧边栏和一个右侧的视图。
NavigationView {
List {
...
}
.listStyle(SidebarListStyle())
HomeView()
}
我的主页视图中有一个NavigationLink,指向另一个DetailView。
struct HomeView: View {
var body: some View {
NavigationLink("DetailView", destination: Text("This is the DV"))
}
}
此 NavigationLink 始终显示为已禁用,并且仅在我将另一列添加到 NavigationView 时才有效。我不想要另一个专栏,而是将NavigationLink 替换 HomeView 与DetailView。
有什么办法可以做到吗?
【问题讨论】:
-
我相信有一个错误阻止它正常工作。当我尝试这样做时,新窗口总是以小覆盖打开。我已经在 6 月底的早期 beta 测试期间向苹果提交了错误报告,但没有得到任何反馈。我建议您也向苹果提交反馈。
标签: swift macos swiftui swiftui-navigationlink