【发布时间】:2021-05-22 13:28:58
【问题描述】:
在将 CoreData 保存到数据库后,需要帮助将其传递到另一个视图。我有一个单独的“添加项目”视图,列表视图显示排序的项目。使用 NavigationView 我可以点击查看每个条目,但我想 .onTapGesture 用可编辑的列表项覆盖一个新视图。 正在努力解决这个问题。
现在这可以查看每个列表项的更多详细信息,但我宁愿让它使用 .onTapGesture 打开一个新视图,但不知道如何将点击的数据库项传递给新视图并设置编辑它。
NavigationView{
List {
ForEach(newItem) { newItems in
NavigationLink(destination: TapItemView(database: newItems)) {
DatabaseRowView(database: newItems)}
}
}.onDelete(perform: deleteItem)
}
?
【问题讨论】:
-
CoreData 和所有 ObservableObjects 应该被包装在 ObservedObject 包装器中,当您想查看更改时