Wenn ich eine Instanz meines Objekts im Interface Builder erzeuge, wird es sofort nach dem Laden vom Garbage Collector zerstört. Was ist ein sauberer Weg, dem entgegenzuwirken? Ich habe herausgefunden, dass ich einen [self retence] im Konstruktor machen oder eine Steckdose im Fenster-Controller erstellen kann. Ich denke nur, dass es einen besseren offiziellen Weg geben muss, dies zu tun? Danke, ChaosbitGarbage Collector zerstört Objekte von Interface Builder
0
A
Antwort
1
Verwaiste Objekte sind in der Regel keine gute Idee, außer in Sonderfällen, also ist es normal, dass jedes Objekt ein anderes Elternobjekt hat, das einen Verweis darauf behält (und es behält).
Der beste Weg, um dies zu erreichen, ist eine Steckdose auf Ihrem Fenster-Controller (oder woanders angemessen) und sicherstellen, dass es das Retain-Attribut in der Eigenschaft festgelegt hat.
(auf Nebenbei bemerkt, Ihr Objekt Garbage Collected nicht ist, da es auf Cocoa Touch nicht so etwas. Es ist Autoreleased wird, was ein anderes Konzept ist)
Verwandte Themen
- 1. Kopieren von Garbage Collector
- 2. V8-Garbage-Collector-Fehler
- 3. Warum Garbage Collector dbcontext Objekte nicht sammelt
- 4. Java Collections und Garbage Collector
- 5. Garbage Collector asp.net
- 6. Wird ein statisches endgültiges Objekt jemals von Garbage Collector gelöscht?
- 7. Eclipse: Garbage Collector Button
- 8. Xcode: Garbage Collector Einstellung
- 9. LogManager und Garbage Collector
- 10. Hat der GHC Garbage Collector spezielle Optimierungen für große Objekte?
- 11. xcode 4 interface builder name Objekte
- 12. Xamarin Garbage Collector und zirkuläre Referenzen
- 13. Garbage Collector Auswirkungen auf Solr
- 14. Ruft Garbage Collector Dispose() auf?
- 15. Relative Leistung von Java Garbage First (G1) Garbage Collector?
- 16. Entladen von Objekten für den Garbage Collector in AS3
- 17. Warum den Garbage Collector deaktivieren?
- 18. aktuellen Mono Standard Garbage Collector
- 19. Garbage Collector kann Speicherressourcen nicht wiederherstellen
- 20. Binding in Interface Builder
- 21. Wie erkennt Pythons Garbage Collector kreisförmige Referenzen?
- 22. JRuby - Wie starte ich den Garbage Collector?
- 23. UIWebView Lecks, JS Garbage Collector & WebCore VMs
- 24. Versteckte Funktionen von Interface Builder?
- 25. Warum zerstört der Garbage Collector kein Objekt als Wert in WeakHashMap, der keinen Bezug hat?
- 26. JAVA Multi-Threading, Speicherleck, Garbage Collector
- 27. Wann sammelt der Garbage Collector einen Singleton?
- 28. Garbage Collector und doppelt belegten Speicher
- 29. .NET Garbage Collector und x64 virtueller Speicher
- 30. Wann wird der .net-Garbage-Collector ausgeführt?
Nein, es nicht durch die zerstörte Bekommt Müllsammler. iOS verwendet (noch) keinen Garbage Collector. :) – jer