这是我的游戏列表视图代码的一部分。如果选择一个游戏,则您将进入该游戏玩家的第二个列表视图。然后是有关玩家和游戏的详细视图。另外,还有其他视图需要引用游戏。因此,我将“选定的”游戏设为EnvironmentObject var(这是一个包含数据的数组)。这样一来,它始终可用。
由于不需要将“游戏”传递给UserList,因此我将其删除了,因此它是UserList()。
在执行NavigationLink之前,我想将选定的游戏分配给selectedGame。我该怎么办?
@EnvironmentObject var selectedGame : Game
...
List(games) { game in
NavigationLink(destination: UserList()) {
CellRow(game: game)
}
}