我應該如何正確創建這樣一個類,該類可以從我的項目的任何.swift-file
中使用,並且不需要使用變量進行初始化?在Swift 2中創建課程
我的意思是我希望不要有寫類似
someVar = myClass()
在我想這個類是可用的每個文件。我只是希望這個類有一個全球性的公共變量,並通過執行類似
myClass.myVar = value
我想使這個類單獨的文件中,並從我的項目的.swift-file
改變。什麼是正確的方法來做到這一點?
我應該如何正確創建這樣一個類,該類可以從我的項目的任何.swift-file
中使用,並且不需要使用變量進行初始化?在Swift 2中創建課程
我的意思是我希望不要有寫類似
someVar = myClass()
在我想這個類是可用的每個文件。我只是希望這個類有一個全球性的公共變量,並通過執行類似
myClass.myVar = value
我想使這個類單獨的文件中,並從我的項目的.swift-file
改變。什麼是正確的方法來做到這一點?
您可以創建一個新類,在任何類之外創建一個關閉該類的變量。
Class Awesome{
}
let awesomeness = Awesome()
你可以比使用「迷死人」的類的實例在所有其他文件迅速
您可以創建一個類或結構內部的靜態屬性和任何地方調用它。 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"
這就是我所需要的,非常感謝 – SwiftStudier