将列表中的选定项目存储在@EnvironmentObject var中

时间:2019-09-13 19:32:54

标签: swiftui

这是我的游戏列表视图代码的一部分。如果选择一个游戏,则您将进入该游戏玩家的第二个列表视图。然后是有关玩家和游戏的详细视图。另外,还有其他视图需要引用游戏。因此,我将“选定的”游戏设为EnvironmentObject var(这是一个包含数据的数组)。这样一来,它始终可用。

由于不需要将“游戏”传递给UserList,因此我将其删除了,因此它是UserList()。

在执行NavigationLink之前,我想将选定的游戏分配给selectedGame。我该怎么办?

    @EnvironmentObject var selectedGame : Game

      ...

            List(games) { game in
                NavigationLink(destination: UserList()) {
                    CellRow(game: game)
                }
            }

0 个答案:

没有答案