swiftui - 当列表中有两个项目时,foreach中的Swiftui Navigationlink崩溃
问题描述
我有一个带有 foreach 的视图,当我单击一个项目时,我想在其中进入详细信息视图
ForEach(dreams, id: \.id) { dream in
NavigationLink(destination: TopDreams(dreams: dream)) {
DreamOverviewRow(dreamlist: dream)
}
}
当 fetchRequest (梦想)中有一个项目时,这可以正常工作,但是当我有两个或更多项目时,当我单击其中一个时,它们全部“点亮”并且我收到以下错误消息
致命错误:UIKitNavigationBridge:多个活动目的地:文件 SwiftUI,第 0 行 2020-09-10 08:56:21.311643+0200GoalsDream[97124:12329297] 致命错误:UIKitNavigationBridge:多个活动目的地:文件 SwiftUI,第 0 行
作为“整体”的代码是:
NavigationView {
VStack {
List {
ForEach (this one works)
ForEach (this one does not)
解决方案
推荐阅读
- rust - 要求关联的错误类型实现调试特征是一种好习惯吗?
- python - 将 Ajax 从 java 脚本发送到烧瓶
- python - 在python上将方法作为参数传递
- python - Keras 似乎无法配置 inputShape
- c# - 将字符串从 Delphi 传递到 C# 返回 null。但是,当我从 Delphi 调用 Delphi lib 时,它工作正常。如何从 Delphi 接收字符串
- c++ - 违反 const-correctness [placement new] 和未定义的行为
- apache - 通过 SNI 提供的主机名 myfirstweb.intweb.net 和通过 HTTP 提供的主机名 mysecondweb.intweb.net 不同,Apache 错误
- python - 使用 FFmpeg 进行直播
- python - Pip 在我自己的笔记本电脑上不安装没有 --user 的软件包
- typo3 - 使用 f:format.html 从 HTML 中删除内容