Methode kann auf zwei Arten definiert werden: Instanzmethode und Klasse Methoden Sie haben die Methode als Instance-Methode deklariert, auf die über die Instanz der Klasse zugegriffen werden kann. Also, um die Methoden zugreifen muss Instanz der Klasse, die erstellt werden können als
let settingObj = Settings()
settingObj.setDefaultSettings()
-------------------------------------------------
//Combined statement
Settings().setDefaultSettings()
und class method
können mit dem Stichwort static
oder class
geschrieben werden. Sie können auf den Klassennamen selbst zugreifen. Bitte beachten Sie das folgende Beispiel
class Settings {
class func setDefaultSettings()
{
print("Default Settings")
}
}
Jetzt können Sie die Methode aufrufen, direkt durch den Klassennamen
Settings.setDefaultSettings()
Danke, es funktioniert. Ich bekomme jedoch einen Fehler. Verwendung der unaufgelösten Kennung 'Einstellungen' Aber es läuft immer noch ohne Probleme – Exceptions
Versuchen Sie, Ihre Klasseneinstellungen als 'public' zu markieren. Möglicherweise wird dies das Problem beheben. – Elena