In Swift muss man bei init() folgendermaßen vorgehen:
1) Eigene Instanzvariablen initialisieren
2) super.init()
3) Überschreiben von Instanzvariablen der Superklasse
Was macht man aber jetzt, wenn eine Instanzvariable Zugriff auf eine Superklassen Instanzvariable braucht um richtig initialisiert zu werden?
Ein einfaches Beispiel, bei dem desiredPosition am Anfang auf die Position gelegt werden soll.
Einen kurzen, aber lesenswerten Artikel zu Swift init() gibt es übrigens hier: ashfurrow.com/blog/swift-initializers
1) Eigene Instanzvariablen initialisieren
2) super.init()
3) Überschreiben von Instanzvariablen der Superklasse
Was macht man aber jetzt, wenn eine Instanzvariable Zugriff auf eine Superklassen Instanzvariable braucht um richtig initialisiert zu werden?
Ein einfaches Beispiel, bei dem desiredPosition am Anfang auf die Position gelegt werden soll.
Einen kurzen, aber lesenswerten Artikel zu Swift init() gibt es übrigens hier: ashfurrow.com/blog/swift-initializers