我遇到了问题。我希望有一些可以从所有其他类访问(获取/设置)的数组。
我尝试过使用Singleton,但我不知道如何设置数据。你如何设置数据和/或有其他选择?
答案 0 :(得分:0)
要从所有课程中访问数据,您有两种可能性:
使用单身人士。一些人讨厌,对别人有用。使用此模式,您基本上拥有一些数据的全局访问点。问题:杀死多线程(如果同时写入Singleton),你现在已经加入了Singleton的实现。关于如何在Swift here中创建Singleton的良好讨论。还有很多教程on how to create a Singleton in Swift
注入您的数据(依赖项)。您可以使用类似Typhoon
注意:另外,您可以将数据写入文件,使用NSUserDefaults在类,核心数据或其他可怕的设计决策之间传递数据。这两个首先是最广泛使用的原因