在 Swift UI/Xcode 中创建导航链接错误
Posted
技术标签:
【中文标题】在 Swift UI/Xcode 中创建导航链接错误【英文标题】:Creating nav link error in Swift UI/ Xcode 【发布时间】:2021-11-21 21:29:48 【问题描述】:我正在尝试添加一个导航视图,该视图从我的 ContentView 转到我的 SectionView 内的列表项,然后转到我的 DetailView...我收到一个错误,我不确定为什么?我正在尝试导航链接SelectionView( codeName: "Y")
import SwiftUI
struct ContentView: View
var body: some View
NavigationView
List
NavigationLink("Y", destination:codeName.
(model: .codeName))
List (models) model in
SelectionView(codeName: model.codeName)
#if DEBUG
struct ContentView_Previews: PreviewProvider
static var previews: some View
ContentView()
.previewLayout(.device)
.preferredColorScheme(.dark)
.previewDevice("iPhone 13 Pro Max")
#endif
【问题讨论】:
错误是什么?但无论如何codeName.(model: .codeName))
似乎不太对,你可能有一个额外的时间在那里
一个叫'models'的家伙是从哪里来的?选择视图?它来自哪里?
models 是我在数据中添加的变量
【参考方案1】:
目的地也应该是一个视图。
struct ContentView: View
var body: some View
NavigationView
List
ForEach(0 ..< 5) item in
NavigationLink(
destination: Text("Destination \(item)"),
label:
Text("Hello, world! \(item)")
.padding()
)
【讨论】:
嗨,所以我正在关注一个 youtube 视频,他们使用了 NavigationButton,但我想这已经被贬值了。这是他使用的代码 NavigationView List (developers)Developer in NavigationButton: (destination: ContentDetail (codeName: developer.codeName)) Contentrow(codeName: developer.codeName) 在我的代码中,我将值从开发人员更改为模型。我将 ContentDetail 更改为 DetailView,将 ContentRow 更改为 SectionView ....其他一切都保持不变,但现在我无法弄清楚如何使用 NavigationLink 而不是他使用的导航按钮 youtu.be/Pfw7zWxchQc?t=1060 这是视频,我试图做同样的事情,除了 Navlink ***.com/questions/57615514/…以上是关于在 Swift UI/Xcode 中创建导航链接错误的主要内容,如果未能解决你的问题,请参考以下文章
是否可以在 Flutter Web 的同一页面中创建指向部分的链接?