Irgendwo habe ich gelesen, dass ich Speicherprobleme bekommen würde, wenn ich eine Ansicht vorübergehend wegen einer niedrigen Speicherwarnung (Laden wieder, sobald der Benutzer es sehen möchte), wenn die ViewController-Klasse solche Dinge nicht tut an jedem Ausgang dieser Ansicht:Was muss ich in einer Multiview-Anwendung beachten, wenn es um wenig Speicherwarnungen geht?
-(void)dealloc {
[myView release], myView = nil;
[myLabel release], myLabel = nil;
[super dealloc];
}
ich hier bin verwirrt, denn eigentlich dachte ich, dass [myView release] auch die Null-Sache machen würde, zu sagen, dass die Variable mehr kein Objekt hält. Warum zweimal? Oder gibt es etwas, das ich vermisst habe?
danke. Im Falle einer niedrigen Speicherwarnung würde ich [myView release] schreiben, myView = nil; direkt in diesem Low-memory warning eventhandler-method? Oder würde self.myView = nil einfach genauso funktionieren? – Thanks
Unter der Annahme, dass myView als beibehalten oder kopieren definiert ist, würde jeder Weg funktionieren. –