这如预期的那样起作用。但是,如果我更新StateController中的一个值(对我来说,这个值应该与ContentViewModel完全无关),那么TextField中的文本就是rest。有人能向我解释为什么会发生这种情况,以及如何在EnvironmentObject上更新状态而不让SwiftUI重绘不相关的部分吗?App.swiftstruct EnvironmentTestApp: App {
@ObservedObject var stateController = Sta
我在主视图(ContentView.swift)上声明了一个ContentView.swift。/ more code follows...现在,我有一个保存在FileFunctions.swift上的全局函数集合,这些函数本质上是与磁盘上的文件交互的函数。当我声明在FileFunctions.swift中作为全局声明或在每个函数中单独声明时,我会得到两种行为。对于第二个函数,将它们
我是swift编程的新手。我试图通过更改环境对象的值来更新视图,特别是通过一个类函数。我在contentview视图中有两个子视图,因为我希望查看当UserData环境对象中的字符串发生更改时,这两个子视图是否会一起更新。但是,有一个错误提示‘线程1:致命错误:找不到UserData类型的ObservableObject。UserData的View.environmentObject(_:)可能丢失...’在SceneDelagate.swift中,我注入了环境对象:
let userD