In meinem tableView
, wenn ich Tab-Zelle zum ersten Mal drücken, ruft es viewDidLoad()
, aber das andere Mal, dass viewDidLoad()
nicht ruft. Wie man dieses Problem löst. Ich möchte viewDidLoad()
jedes Mal aufrufen, wenn ich die Tab-Ansicht in meinem Code drücke.viewDidLoad() möchte jedes Mal aufrufen, wenn ich Tab-Zelle in iOS drücken
Antwort
Meiner Meinung nach viewDidLoad()
wird nur einmal aufgerufen, viewWillAppear()
wird jedes Mal aufgerufen, wenn Seite geladen ist. So müssen Sie Quellcode zu viewWillAppear()
schreiben, die jederzeit angerufen werden kann.
danke xo viel :) –
ViewDidLoad
wird aufgerufen, wenn die Ansicht in den Speicher geladen wurde. Sie möchten die Funktion ViewWillAppear
verwenden, die jedes Mal aufgerufen wird, wenn die Ansicht aktiviert wird.
override func viewWillAppear(animated: Bool) {
super.viewWillAppear(animated);
}
das ist eine sehr nützliche Antwort. Danke für Ihre Hilfe. –
Vielen Dank .. Hat mir geholfen –
@RashwanL Antworten No2 ist nützlich. –
- 1. viewDidLoad lädt jedes Mal
- 2. Funktion jedes Mal aufrufen oder lokale Variable
- 3. viewDidLoad vor Init aufrufen?
- 4. Erste jedes Mal in Xcode Organizer „Unknown iOS erkannt“, wenn ich das Gerät iOS 4.2.1
- 5. Rückruf jedes Mal, wenn Unterprozess druckt
- 6. Soll ich static_cast wirklich jedes Mal verwenden, wenn ich zwischen primitiven Typen konvertieren möchte?
- 7. iOS Instagram Login jedes Mal Ausgabe
- 8. Muss ich jedes Mal, wenn ich ein Commit machen möchte, Dateien zu Git hinzufügen?
- 9. Ich möchte ein Kombinationsfeld erstellen, wenn ich jedes Mal auf eine Schaltfläche klicke
- 10. ViewDidLoad wird tatsächlich jedes Mal aufgerufen, wenn es einen Übergang gibt
- 11. iOS ViewDidLoad für UIView
- 12. DataTables 1.10.10 - Funktion zum Aufrufen jedes Mal hinzufügen
- 13. Wie vermeidet man get_absolute_url jedes Mal auf Seite (Django) aufrufen?
- 14. Nicht jedes Mal anzeigen, wenn startUpdatlocation
- 15. Gradle erstellt jedes Mal, wenn ich auf Gerät
- 16. Firebase ChildAdded Brennen jedes Mal in meiner iOS App
- 17. Inkrementieren jedes Mal, wenn Skript ausgeführt wird
- 18. FullGC passiert jedes Mal, wenn CMS arbeiten
- 19. Xcode wird unerwartet beendet, jedes Mal wenn ich Xcode öffnen
- 20. S3-Upload in AWS iOS SDK schlägt jedes Mal fehl
- 21. Mein Code funktioniert nicht jedes Mal, wenn ich ihn starte
- 22. IOException jedes Mal, wenn ich versuche, alles auf Android-Emulator
- 23. Zufallszahl aktualisiert nicht jedes Mal, wenn ich die Funktion
- 24. JQuery dupliziert meinen Kommentar jedes Mal, wenn ich auf
- 25. Verpasste Ansichten jedes Mal, wenn ich das Storyboard öffne
- 26. Kann ich festlegen, dass eine Anwendung jedes Mal gestartet wird, wenn das iOS-Gerät entsperrt wird?
- 27. Button ändert Titel jedes Mal gedrückt
- 28. PHP password_hash jedes Mal
- 29. -Code leer jedes Mal
- 30. Unterschied zwischen viewDidAppear, viewDidLoad in iPhone/iOS?
Warum möchten Sie 'viewDidLoad' jedes Mal aufgerufen? Es sollte nur einmal aufgerufen werden. – rmaddy
Verwenden viewWillAppear ..... –
Viewdidload wird nur einmal in seiner Lebensdauer und im Grunde für die einmalige Initialisierung aufgerufen, wenn es erforderlich ist, diese Sache immer wieder zu tun, wenn die Ansicht angezeigt wird, ist der beste Ort viewWillAppear oder viewDidAppear. –