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")
}
}
}
}
.