Est-ce que quelqu'un peut me diriger dans la bonne direction? Lorsque je charge ce fichier en tant que plume, que je le décharge et que je le recharge, les instruments indiquent que je reçois une fuite de mémoire. Plus précisément, il est dit que là où je place le compareOptions NSMutableArray, et où j'appelle [version vc]. CompareOptions est une propriété synthesize qui est également publiée dans le dealloc. Merci beaucoup d'avance.Fuite de mémoire avec matrice
- (void)viewDidLoad{
[super viewDidLoad];
//NSLog(@"Comparison.viewDidLoad");
self.compareOptions = [[NSMutableArray alloc] init];
self.tabs = [[ComparisonTabs alloc] initWithFrame:CGRectMake(450, 85, 650, 50)];
//NSDictionary * currComparison = (NSDictionary*)[data objectAtIndex:0];
//NSArray * correctOptions = [currComparison objectForKey:@"correct"];
for(int i = 0; i < 3; i++)
{
UIViewController * vc = [[UIViewController alloc] initWithNibName:@"ComparisonOptions" bundle:nil];
ComparisonOptions * options = (ComparisonOptions *)vc.view;
[options setup];
options.index = i;
//options.frame = CGRectMake(355 + (306 * i), 475, options.frame.size.width, options.frame.size.height);
//[options setCorrect:[correctOptions objectAtIndex:i]];
[vc release];
[self.view addSubview:options];
[self.compareOptions addObject:options];
}
[self.view addSubview:self.tabs];
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(tabSelectedHandler:) name:@"tabSelected" object:nil ];
[self update:0];}