Utworzono nowy plik ->swift file
. nazywa Globals.Swift
Wtedy tam zrobiłem:Trudno jest zaimplementować prosty singleton w trybie szybkim.
class Globals {
static let sharedInstance = Globals()
init() {
var max=100
}
}
W innej klasy (UIViewcontroller
) Chciałbym go używać,
Globals.sharedInstance //is going ok
jest dobra, ale kiedy go głęboko do .max
otrzymuję błąd.
Prawdopodobny duplikat [Używanie modelu wysyłkowego \ _once singleton w Swift] (http://stackoverflow.com/questions/24024549/using-a-dispatch-once-singleton-model-in-swift) –
pytanie jest proste, nie trzeba iść daleko, a nie duplikat. Po prostu wszystko jest w porządku, do momentu, w którym próbuję wejść głębiej w .max – Curnelious
Musisz zadeklarować 'max' jako zmienną instancji klasy ... – kennytm