Ich baue eine Anwendung und jedes Tab-Bar-Element enthält 4 oder manchmal 5 verschachtelte Navigation .. ich versuche, alles zu tun, aber pushViewController Ursache ein Speicherzuweisung Problem in Instrumenten und ich weiß nicht, was kann ich tun ,, der CodepushViewController Speicherzuweisung Problem
[self.navigationController pushViewController:table animated:YES];
[table release];
table=nil;
ich versuche, den Referenzzähler zu drucken, und ich wurde
der Referenzzähler vor Push schockiert ist = 1 und nach Push ist = 4
WARUM ?? kann mir bitte jemand helfen ??
der Code war ich die Tabelle
custemTable *table=[[custemTable alloc] initWithNibName:@"custemTable" bundle:nil ];
NSString selectedCellText=((custemCell)[tableView cellForRowAtIndexPath:indexPath]).THNameLabel.text;
cll=(custemCell)[tableView cellForRowAtIndexPath:indexPath];
cll.backgroundLabel.backgroundColor=[UIColor ];
[backgroundSelectedCell release];
backgroundSelectedCell=nil;
table.showingTill=selectedCellText;
[email protected]"...";
selectedCellText=nil;
[self.navigationController pushViewController:table animated:YES];
[table release];
table=nil;
das eigentliche Problem, dass, wenn die Anwendung sein, die Speicherzuweisung 1.56 beginnt zu initiieren verwenden M und wenn ich jede Zelle auswählen und die Pushviewcontroller die Speicher arbeiten becaome 2.8 M und wenn ich den Speicher zurückhalte, bleibe auf Bereich von 2.8 M (ungefähr 2.7 oder 2.6 manchmal) zu wissen..there sind kein Speicherleck und ich war relase alles, das ich zitiere oder behalte oder kopiere und ich nicht was kann ich machen !!!
Könnte besser sein, Ihre Frage mit dem Code – Rog
zu bearbeiten Lieber Rod ..der Code wurde verwendet, um die Tabelle zu initiieren ist custemTable * Tabelle = [[custemTable alloc]; initWithNibName: @ "custemTable" Bündel: nil]; NSString selectedCellText = ((custemCell) [Tabellenansicht cellForRowAtIndexPath: indexPath]). THNameLabel.text; cell = (custemCell) [Tabellenansicht cellForRowAtIndexPath: indexPath]; cll.backgroundLabel.backgroundColor = [UIColor]; [backgroundSelectedCell release]; backgroundSelectedCell = null; table.showingTill = selectedCellText; table.title = @ "..."; selectedCellText = null; [self.navigationController pushViewController: Tabelle animiert: YES]; [Tabellenfreigabe]; [Tabelle = Null; – Adel
In diesem Code ist kein Speicherleck vorhanden. Es könnte sein, dass noch etwas anderen Speicher in Ihrer customTable-Instanz verloren geht. – Rog