Ios Swift:如何在swiftui视图中创建全局字典和获取字典值
我正在尝试用swift创建一个全局字典,我可以访问项目中的任何地方 我试过这个Ios Swift:如何在swiftui视图中创建全局字典和获取字典值,ios,swift,Ios,Swift,我正在尝试用swift创建一个全局字典,我可以访问项目中的任何地方 我试过这个 struct全局{ 静态变量productList=[Product]() }了解一下如何使用。它可以完全用于你想要的东西 例如,您可以在主ContentView中创建产品列表的实例。然后,在创建视图层次结构时,可以使用.environmentObject()注释传递分配的产品列表 一个简单的例子: var productList = [Product]() var body: some View {
struct全局{
静态变量productList=[Product]()
}
了解一下如何使用。它可以完全用于你想要的东西
例如,您可以在主ContentView中创建产品列表的实例。然后,在创建视图层次结构时,可以使用.environmentObject()
注释传递分配的产品列表
一个简单的例子:
var productList = [Product]()
var body: some View {
ProductView {
}.environmentObject(productList)
}
搜索如何使用EnvironmentObject。随着数据模型变得越来越复杂,您也可以考虑使用Combine来帮助在视图层次结构中传播对数据的更改。了解一下如何使用Combine。它可以完全用于你想要的东西
例如,您可以在主ContentView中创建产品列表的实例。然后,在创建视图层次结构时,可以使用.environmentObject()
注释传递分配的产品列表
一个简单的例子:
var productList = [Product]()
var body: some View {
ProductView {
}.environmentObject(productList)
}
搜索如何使用EnvironmentObject。随着数据模型变得越来越复杂,您也可以考虑使用Combine来帮助在视图层次结构中传播对数据的更改