Я довольно новичок в SwiftUI и столкнулся со следующей проблемой:
У меня есть модель, которая содержит некоторые целочисленные значения, например так:
class Game: ObservableObject {
@Published var ownScore:Int = 0
@Published var opponentScore:Int = 0
... some methods
}
Мне также нужно представление для отображения эти оценки и обновляются при изменении любого из этих значений. Мне нужно что-то вроде этого, однако, это не работает, так как значения являются опубликованными целыми числами.
struct ScoreView: View {
@EnvironmentObject var game: Game
@State var displayOpponent: Bool
var body: some View {
VStack {
if displayOpponent {
Text("Opponent Score")
Text("Score: \(game.$opponentScore)")
} else {
Text("Your Score")
Text("Score: \(game.$ownScore)")
}
}
}
}
Есть идеи, как правильно это реализовать?