2015-09-17 26 views
3

我應該如何正確創建這樣一個類,該類可以從我的項目的任何.swift-file中使用,並且不需要使用變量進行初始化?在Swift 2中創建課程

我的意思是我希望不要有寫類似

someVar = myClass() 

在我想這個類是可用的每個文件。我只是希望這個類有一個全球性的公共變量,並通過執行類似

myClass.myVar = value 

我想使這個類單獨的文件中,並從我的項目的.swift-file改變。什麼是正確的方法來做到這一點?

回答

2

您可以創建一個新類,在任何類之外創建一個關閉該類的變量。

Class Awesome{ 
} 


let awesomeness = Awesome() 

你可以比使用「迷死人」的類的實例在所有其他文件迅速

+0

這就是我所需要的,非常感謝 – SwiftStudier

3

您可以創建一個類或結構內部的靜態屬性和任何地方調用它。 E.g:

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

您可以使用屬性調用StructName.propertyName。 E.g:

//MyCode.swift 
print(Config.field1) 
Config.field1 = "New Value"