Ich habe zwei Controller in der my-Anwendung mit Tabellenansichten. Jede Tabellenansicht hat viele Bilder mit hoher Qualität. Also, die Anwendung isst viel Speicher (zum Beispiel auf dem ersten Controller etwa 350). Wenn ich zum zweiten Viewcontroller gehe, fängt die Anwendung an, ungefähr 600 MB Speicher zu essen. Wenn ich zum ersten Controller zurückkomme, fängt die Anwendung an, ungefähr 850 MB Speicher zu essen. Ich habe versucht, die Deinitialisierung von Controllern zu beobachten, aber es gibt keine Deinitialisierung. Sie sind immer im Speicher und jede Öffnung des Controllers erstellt eine neue Seite, aber die alte Seite wird nicht entfernt. Aber warum? Kann ich mir jemanden sagen, was ich falsch mache?Entfernen von Viewcontrollern in swift
-1
A
Antwort
0
Der NavigationViewController muss haben Ist die ursprüngliche Ansicht Controller Option in der richtigen Position.
Verwandte Themen
- 1. Swift mit init in viewControllern
- 2. Datenaustausch zwischen ViewControllern - Swift
- 3. Zugriff auf UserDefaults in Swift von anderen ViewControllern
- 4. Swift - Umschalten zwischen ViewControllern funktioniert nicht
- 5. iOS Weitergabe von Informationen aus verschiedenen Viewcontrollern swift
- 6. UISwitch/UISlider Werte beim Umschalten von ViewControllern
- 7. IOS App in Swift 3 nicht zu weiteren Viewcontrollern navigieren
- 8. Ermitteln des ersten Starts auf mehreren ViewControllern - Swift
- 9. viewWillArbeiten in Viewcontrollern einer Tableiste
- 10. Transfer TextField Daten zwischen ViewControllern
- 11. Versuchen, Daten zwischen ViewControllern
- 12. Umschalten zwischen viewControllern in Xcode
- 13. SWRevealViewController zwischen ViewControllern wechseln
- 14. Subviews von ScrollView Swift entfernen
- 15. UIPageViewController mit untergeordneten ViewControllern
- 16. Können Sie ein Array von ViewControllern lokal (NSKeyedArchiver) in swift speichern?
- 17. Übergeben von Daten zwischen ViewControllern in Swift mit Hilfe des Abschnitts
- 18. Best Practices zum Hinzufügen von Hintergrundbildern in allen ViewControllern swift ios 11
- 19. UIScrollView mit ViewControllern
- 20. Wie "(" von einem JSONObject in swift entfernen
- 21. Abrufen von Stapel ViewControllern beim programmatischen Segueing
- 22. Machen Sie UIImageView zugänglich von allen ViewControllern
- 23. Swift Entfernen doppelter von Array von Objekt
- 24. UIButton programmgesteuert in swift entfernen
- 25. Nicht in der Lage, Instanz für viewcontroller in anderen Viewcontrollern in Swift
- 26. Daten zwischen 2 ViewControllern übergeben
- 27. Ich übertrage von zwei viewControllern zu einem viewController. Wie kann man sich von dem Anrufer trennen?
- 28. Wie behalte ich den UISlider-Status beim Ändern von ViewControllern? (swift)
- 29. Swift 4 - Wie zwischen ViewControllern von einem UITabBarController programmgesteuert zu wechseln
- 30. FBAnnotationClustering Annotation in Swift entfernen
Sie müssen den Code eingeben, den Sie für die Controller geschrieben haben. – Nick
Wenn Sie Segmente verwenden, um zwischen den Viewcontollern zu wechseln, beachten Sie, dass normale Segmente immer eine neue Ziel-VC erstellen. Sie sollten ein * Abwicklungssegment * verwenden, um zum ersten Viewcontroller zurückzukehren. – vacawama
Beenden/Öffnen/Abrufen vom zweiten Controller, um zum ersten View-Controller zurückzukehren. Oder verwenden Sie eine andere Technik, wie z. B. den Tab-View-Controller oder den Seitenaufruf-Controller, um zwischen den beiden View-Controllern zu wechseln. Wir können nicht sagen, ohne die logische Beziehung zwischen den beiden View-Controllern zu sehen. – Rob