小编Cam*_*ron的帖子

macOS 上的 NavigationLink 无法在同一视图中打开

我目前正在构建一个带有SwiftUI(无 Catalyst)的 macOS 应用程序,该应用程序应该有一个侧边栏和右侧的单个视图。

NavigationView {
    List {
        ...
    }
    .listStyle(SidebarListStyle())

    HomeView()
}
Run Code Online (Sandbox Code Playgroud)

我的主视图有一个NavigationLink内部,指向另一个DetailView.

struct HomeView: View {
    var body: some View {
        NavigationLink("DetailView", destination: Text("This is the DV"))
    }
}
Run Code Online (Sandbox Code Playgroud)

此 NavigationLink 始终显示为禁用状态,并且仅当我将另一个列添加到NavigationView. 我不需要另一列,而是NavigationLink HomeView.DetailView

有什么办法可以实现这一点吗?

macos swift swiftui swiftui-navigationlink

5
推荐指数
1
解决办法
1756
查看次数

标签 统计

macos ×1

swift ×1

swiftui ×1

swiftui-navigationlink ×1