我有一个SwiftUI ContentView,我从其中调用一个名为GameScene的SpriteKit场景。游戏结束后,我想用比分更新ContentView。事实证明,这比我想象的要难得多。UserDefaults,userData (在SK场景中)...将数据传递给GameScene非常简单,但是如何让ContentView在分数发生变化时进行更新(重绘自身)?下面是我的ObservableObject类: final class GameTracker: ObservableObject {
@P
我一直在尝试重用Alert from a BaseView (SwiftUI),它可以由我的项目中的所有视图模型显示,这样我就可以避免样板代码。,因为子ViewModel上的所有@Published变量都不会触发任何事件,所以看起来ObservableObject接口必须在最终的ViewModel上实现,在本例中是LoginViewModel。但是这又导致了另一个问题,这种情况下BaseView不能有@ObservedObject var baseViewModel: BaseViewModel,因为BaseViewMod