LazyNavigationLink

Platforms Swift Swift Package Manager

Swift 包管理器

Swift 包管理器 是一个用于自动化 Swift 代码分发的工具,并集成到 swift 编译器中。它仍处于早期开发阶段,但 LazyNavigationLink 确实支持在受支持平台上的使用。

一旦你设置了你的 Swift 包,将 LazyNavigationLink 添加为依赖项就像将其添加到你的 Package.swift 文件的 dependencies 值中一样容易。

dependencies: [
    .package(url: "https://github.com/OliverLetterer/LazyNavigationLink.git", .upToNextMajor(from: "0.1.0"))
]

用法

将 NavigationLink 替换为

struct MyView: View {
    var body: some View {
        List {
            NavigationLink("Next") {
                Text("Details")
            }
        }
    }
}

struct MyView: View {
    var body: some View {
        List {
            NavigationLink(label: Text("Next")) {
                Text("Details")
            }
        }
    }
}

.