swiftui - swiftUI NavigationLink 没有带我到正确的视图
问题描述
我有以下内容:
ScrollView(.horizontal, showsIndicators: false) {
HStack {
ForEach(events) { event in
VStack {
Image(event.image)
.resizable()
.aspectRatio(contentMode: .fill)
.frame(width: 100, height: 100)
.padding(55)
NavigationLink(destination: PostView()) {
Text(event.name)
.font(.system(.headline))
.padding(.bottom,20)
}
}
.padding()
.border(Color.black, width: 4)
.cornerRadius(10)
}
}
}
但是 NavigationLinkNavigationLink(destination: PostView()) {
没有带我到正确的视图?
我已经尝试将 NavigationLink 包裹在每个 VStack 周围,但这也没有带我去查看
解决方案
我认为您没有使用“NavigationView”。
NavigationView{
ScrollView(.horizontal, showsIndicators: false) {
HStack {
ForEach((1...10).reversed(), id: \.self) {_ in
VStack {
NavigationLink(destination: PostView()) {
Text("event.name")
.font(.system(.headline))
.padding(.bottom,20)
}
}
.padding()
.border(Color.black, width: 4)
.cornerRadius(10)
}
}
}
}
推荐阅读
- php - How to generate increment number for each group of data?
- linux - Understanding awk command usage while passing a file content in it
- javascript - How do i get the "retArr" array out from this firebase collection query function. I want the array values to used for another function
- php - php get_result() function
- python - 需要帮助将 Ruby 函数转换为 Python 函数
- javascript - 我将如何改变它?
- android - Issue related to graphics driver while running an application using the emulator
- php - Laravel 销毁函数总是删除 id 最低的记录
- php - PHP如何进行这种(错误的)比较?
- java - GeoLocation: Obtaining precise Latitude and Longitude in Windows Desktop