我正在使用Swift在Xcode中开发游戏。
在我的'SPSwipes.swift'文件中,变量被赋予初始值。但是,我已经在互联网上查找了如何在我的GameViewController中修改该变量,但我找不到任何东西。显然不需要“导入”,那么如何在不同的文件中访问该变量?
谢谢,威尔
答案 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"
快速变量是全局变量。