我是Swift的新手,我在Xcode 7 Beta中有一个项目,并且我具有扩展文件等。我在我的项目中有3个.swift文件(不适用于视图控制器),并且我想在其中定义变量或常量其中之一,并在整个项目中进行访问。例如,在First.swift中定义一个var,然后在Second或Third.swift文件中对其进行访问。我知道Xcode中的NSUserDefaults,但我不想使用它。我也知道如何在视图控制器之间传递数据(使用prepareforsegue等),但是我想在.swift文件之间传递数据。
一种方法是将它们封装在其中struct
并可以在任何地方访问。
您还可以在swift中定义静态变量或常量。 struct
struct MyVariables {
static var yourVariable = "someString"
}
您可以在任何类或任何地方使用此变量:
let string = MyVariables.yourVariable
println("Global variable:\(string)")
//Changing value of it
MyVariables.yourVariable = "anotherString"
或者,您可以声明可以在任何地方访问的全局变量。
参考从这里。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句