在Swift 2中创建一个类

3

如何正确地创建这样一个类,可以从我项目中的任何.swift文件中使用,并且不需要用变量进行初始化?

我的意思是,我不想必须编写类似于下面的内容:

someVar = myClass()

在每个我想要使用这个类的文件中,我只希望这个类有全局的公有变量,并且可以通过在我的项目的 .swift-file 中进行更改。
myClass.myVar = value

我在考虑将这个类分离成一个单独的文件。怎么正确地实现呢?

2个回答

3

您可以在类或结构体内创建静态属性,并随时调用它。例如:

//Config.swift
struct Config  
{  
    static var field1 : String = "Field_Value"
    static var field2 : String = "Field_Value"
}

您可以使用调用 结构体名称.属性名 的属性。 例如:
//MyCode.swift
print(Config.field1)
Config.field1 = "New Value"

2

您可以创建一个新的类,在任何类之外设置该类的变量。

Class Awesome{
}


let awesomeness = Awesome()

您可以在其他Swift文件中使用“awesomeness”作为类实例。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接