Swift - 不同文件中的变量

时间:2014-11-01 08:35:35

标签: ios xcode variables swift import

我正在使用Swift在Xcode中开发游戏。

在我的'SPSwipes.swift'文件中,变量被赋予初始值。但是,我已经在互联网上查找了如何在我的GameViewController中修改该变量,但我找不到任何东西。显然不需要“导入”,那么如何在不同的文件中访问该变量?

谢谢,威尔

3 个答案:

答案 0 :(得分:1)

首先,您必须确保变量已声明为private

如果声明变量的文件,您尝试使用变量的文件位于同一模块中,那么没有什么特别的事情可做 - 只需引用变量从另一个文件,它必须工作。

如果变量和要使用它的源位于不同的模块中,则必须将变量声明为public ,您必须在文件中导入模块你想要访问它。

我认为你的案子是第一个。如果仍然无法工作,最好知道如何定义变量以及如何尝试访问变量(这意味着共享一些代码)。

答案 1 :(得分:0)

在一个名为otherFile.swift的文件中,我有

class otherFile: NSObject {

    var str:NSString = "hi"
}

并在下一个文件中

println(otherFile().str)

这有效,请确保首先实例化对象

答案 2 :(得分:0)

在一个文件中,像普通的一样声明一个变量:

var str = "Value2"

在另一个文件中,像访问其他变量一样访问变量:

print(str)
str = "Value2"

快速变量是全局变量。