Je crée une application et chaque élément de barre d'onglets contient 4 ou parfois 5 navigation imbriquée .. j'essaie de faire chaque thins MAIS pushViewController cause un problème d'allocation de mémoire dans les instruments et je ne sais pas ce que je peux faire ,, le code estproblème d'allocation de mémoire pushViewController
[self.navigationController pushViewController:table animated:YES];
[table release];
table=nil;
je tente d'imprimer le nombre de références et j'ai été choqué
le compte de référence avant pression est = 1 et après pression est = 4
POURQUOI ?? quelqu'un peut-il m'aider s'il vous plaît ??
le code est i utilisé pour lancer la table est
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;
le vrai problème que lorsque l'application démarre l'allocation de mémoire soit 1,56 M et lorsque je sélectionne une cellule et pushViewController fonctionne la mémoire becaome 2,8 M et quand je reviens la mémoire rester sur la plage de 2,8 M (environ 2,7 ou 2,6 parfois) pour savoir .. il n'y a pas de fuite de mémoire et j'ai été relese tout ce que je alloue ou conserver ou copier et je ne sais pas faire !!!
Pourriez-vous éditer la question avec le code – Rog
Dear Rod ..le code a été utilisé pour initier la table est custemTable * table = [[custemTable alloc]; initWithNibName: @ "custemTable" bundle: nil]; NSString selectedCellText = ((custemCell) [tableView cellForRowAtIndexPath: chemin d'index]). THNameLabel.text; cll = (custemCell) [tableView cellForRowAtIndexPath: chemin d'index]; cll.backgroundLabel.backgroundColor = [UIColor]; [version backgroundSelectedCell]; backgroundSelectedCell = nil; table.showingTill = selectedCellText; table.title = @ "..."; selectedCellText = nil; [self.navigationController pushViewController: table animée: OUI]; [communiqué de table]; [table = nil; – Adel
Il n'y a pas de fuite de mémoire dans ce code. Il se peut qu'il y ait quelque chose d'autre qui fuit la mémoire à l'intérieur de votre instance customTable. – Rog