gpt4 book ai didi

ios - 从所有 Swift 文件访问数组

转载 作者:搜寻专家 更新时间:2023-11-01 07:27:05 25 4
gpt4 key购买 nike

我有一个数组存储在一个类中,该类从 Internet 下载其对象。我的类(class)是这样设置的:

class StockManager {
var managerStock: [Dictionary<String, String>] {
return downloadStockFromDatabase()
}
...
}

我像这样从项目中的其他 Swift 文件访问 managerStock,但无论我之前是否使用过该变量(即调用函数),它总是再次重新下载股票从数据库下载库存):

let stockManager = StockManager()
print(stockManager.managerStock)

我如何确保 managerStock 只下载一次并且我可以在我的任何文件中使用它?

最佳答案

这是一个正确使用软件模式的问题。我建议:

  • 将 StockManager 设为单例,这样您将始终访问它的同一个实例
  • 初始化它,例如在 AppDelegate 中,即确保它在整个运行时保持事件状态
  • 提示:延迟调用 managerStock,即仅在您真正需要时调用它,而不是作为初始化的一部分

关于ios - 从所有 Swift 文件访问数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35292045/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com