Hallo,
ich habe mal einen kleinen Test gemach... ich habe ein NSMutableArray als Instanzvariable in meinem UIViewController deklariert. und einen Button mit Handler hinzugefügt der beim drücken das Array mit new initialisiert.
Anschließend habe ich eine Schleife gebaut die mir 10 UINavigationController erstellt und zum Array hinzufügt.
wenn ich jetzt im Instruments schaue existieren 10 Controller im Speicher wenn ich den Button erneut drücke sind es 20 obwohl das Array neu initialisiert wird.
Deklariert ist das Array nicht als Property sondern im Interface der Header File -> NSMutableArray *_array;
_array = [NSMutableArray new];
for (int i=0; i<10; i++) {
[_array addObject:[UINavigationController new]];
}
Warum gehen die NavigationController nicht aus den Speicher?
ich habe mal einen kleinen Test gemach... ich habe ein NSMutableArray als Instanzvariable in meinem UIViewController deklariert. und einen Button mit Handler hinzugefügt der beim drücken das Array mit new initialisiert.
Anschließend habe ich eine Schleife gebaut die mir 10 UINavigationController erstellt und zum Array hinzufügt.
wenn ich jetzt im Instruments schaue existieren 10 Controller im Speicher wenn ich den Button erneut drücke sind es 20 obwohl das Array neu initialisiert wird.
Deklariert ist das Array nicht als Property sondern im Interface der Header File -> NSMutableArray *_array;
_array = [NSMutableArray new];
for (int i=0; i<10; i++) {
[_array addObject:[UINavigationController new]];
}
Warum gehen die NavigationController nicht aus den Speicher?