我正在开发一个有 4 个不同视图的应用程序。主视图(ContentView)、一个AddView、一个EditView和一个分离的DataView,其中包含一个类,我通过ObservableObject将所有数据传递给其他视图。
在主视图中,我有一个项目列表。在AddView 中,我将项目添加到该列表和ContentView。我希望能够使用导航链接编辑添加的项目。所以从主视图我想转到EditView,更改值并再次返回ContentView,在那里我看到更改的值。
你会使用ObservableObject来做这件事还是我需要 EnvironmentObject?因为此刻EditView不工作,我无法将数据从ContentView传递到EditView,EditView 上的所有文本字段都是空的,值不会被传递。它可以将数据从AddView 传递到ContentView而不是从ContentView传递到EditView。
有人能告诉我如何将数据链接到所有视图吗?