Sagen Sie, es gibt eine UIViewController mit Eigenschaft private var counter = 1
.
Erhält diese Eigenschaft ihren Wert einmal, wenn die Klasse in den Speicher geladen wird oder jedes Mal, wenn viewDidLoad()
Methodenaufrufe aufgerufen werden?Wann wird der Eigenschaftenwert in der Swift-Klasse festgelegt?
Antwort
viewDidLoad
wird nur bei Instanatiation aufgerufen, so dass es nur einmal von objected aufgerufen wird.
So ist es das gleiche.
viewDidLoad
hat nichts mit der Initialisierung von Eigenschaften zu tun. Die Eigenschaft wird nur einmal initialisiert, wenn die Klasse initialisiert wird. Dies ist der Grund, warum nicht optionale Eigenschaften direkt oder im Konstruktor initialisiert werden müssen.
viewDidLoad
ist nur normale Funktion und auch Sie rufen es direkt auf, Eigenschaften bleiben unberührt (wenn sie nicht in dieser Methode geändert werden).
viewDidLoad
ist Teil des Lebenszyklus von ViewControllern und wird nur einmal beim Erstellen der Klasse und Laden von Xib aufgerufen. Es ist Grund, warum diese Methode für die Ersteinrichtung groß ist ...
Wie gerade zuvor beschrieben:
viewDidLoad
in die Regel für init Aufbau des Viewcontroller verwendet und Variablen, wenn es notwendig ist.deinit
wird normalerweise verwendet, umnil
der Variablen jedes ViewControllers zu setzen.
- 1. Wie wird der Bereich in CXF festgelegt?
- 2. Wann wird der Datenbankindex aktualisiert?
- 3. Wie wird der Standardeingabewert in der .Net Console App festgelegt?
- 4. Wie wird der Text in der Bildlaufleiste programmgesteuert festgelegt?
- 5. Wie wird der ListView-Stil in der Ressource festgelegt?
- 6. Wie wird die Höhe der Symbolleiste festgelegt?
- 7. Wie wird der Typ eines Fensterereignisses festgelegt?
- 8. Wie wird der AFNetworking 2.0-Standardkopf festgelegt?
- 9. Wie wird der InputStream-Inhalt festgelegt? Länge
- 10. Wie wird der Name des Formularelements festgelegt?
- 11. Wie wird die Breite der Diagrammleiste festgelegt?
- 12. Wie wird der Objektwert anstelle der Referenz festgelegt?
- 13. Wie wird der aktuelle Benutzer als Attribut der ModelForm festgelegt?
- 14. Wann wird der WCF-Client geschlossen?
- 15. Wann wird der Python __call__ aufgerufen?
- 16. Wann wird der Angular 2-Renderer bereitgestellt?
- 17. Wann wird C freien Speicher der Struktur
- 18. Wann der optionale Wert (?) Und wann der assoziative Wert (!) In Swift verwendet wird?
- 19. ColdFusion - Wann wird der Bereich "Anfrage" verwendet?
- 20. Wann wird der .net-Garbage-Collector ausgeführt?
- 21. Wann wird der SignalR-Hub-Konstruktor aufgerufen?
- 22. Wie wird der freigegebene URLCache in swift 3 festgelegt?
- 23. Wie wird der Array-Index in diesem Fall festgelegt?
- 24. Wie wird der Abstand zwischen CollectionView-Zellen in Swift festgelegt?
- 25. Wie wird der Beendigungsstatuscode in einem Symfony2-Befehl festgelegt?
- 26. Wie wird die Textdarstellung in der Android-Manifestdatei festgelegt?
- 27. Wie wird die Codierung der Ausgabedatei in Ruby festgelegt?
- 28. Wie wird der Preis festgelegt? In-App-Abrechnung
- 29. Wie wird die Größe der Bitmap in ZXing festgelegt?
- 30. Wie wird der Webbrowser-Medientyp zum Drucken in C# festgelegt?