Als neuer Entwickler bin ich ein wenig unsicher, wie viel wir mit Swift auf iOS hinter uns bringen sollten. Es gibt viele verschiedene Informationen, da sich dies seit den Anfängen von iOS ebenfalls stark verändert hat.Mit Swift für iOS, wie viel Säuberung sollten wir tun?
Also wenn wir statische Ansichten haben und Storyboard verwenden, bekomme ich die Idee, dass alles für uns gereinigt wird und wir (fast) nichts tun müssen.
Aber was ist, wenn ich meine Ansicht dynamisch basierend auf Benutzerklicks erstellen? Und was ist der beste Ansatz, um Referenzen zu klären, falls dies notwendig ist?
Im Moment bin ich dabei, wie ich in Android tun würde einfach Einstellungen Meine globale Referenz auf Null, bevor ich eine neue Instanz einer Ansicht usw. machen habe ich gelesen, das wie getan werden sollte:
myView?.removeFromSuperview()
Wenn Ihr Ziel eine Bereinigung ist, sollten Sie 'removeFromSuperview' nicht aufrufen müssen. Wenn Ihr Ziel die Benutzeroberfläche ändert, rufen Sie 'removeFromSuperview' gegebenenfalls auf. Wenn Sie Referenzen und schwache Referenzen richtig verwenden (wie es Apple ziemlich gut macht), gibt es fast keinen "Bereinigungs" -Code, der in Swift geschrieben werden muss. – nhgrif