не вызывается dealloc в устройстве iphone. но звонил в симулятор. Зачем? - PullRequest
0 голосов
/ 25 марта 2012

Когда я нажимал кнопку в AppInfoViewController, этот код печатал «viewwillappear in», «dealloc» в симуляторе.Но в тесте устройства Iphone только печатать «viewwillappear» почему?А в этом коде утечка памяти генерируется?помогите мне !!

// Контроллер

-(void)viewwillappear
{
  NSLog(@"viewwillappear in");
 self.appInfoViewController=nil;

}
-(void)viewdidLoad
{
 self.appInfoViewController= [[[AppInfoViewController   alloc]initWithdetailInfomationArray:  detailInfomationArray]autorelease];

 self.appInfoViewController.modalTransitionStyle=UIModalTransitionStyleCrossDissolve;
 [self presentModalViewController:appInfoViewController animated:YES ];
}

// AppInfoViewController

-(void)ButtonPressed:(id)sender
{
[self dismissModalViewControllerAnimated:YES];
}

 -(void)dealloc
 {
  NSLog(@"dealloc in");
 }    

1 Ответ

1 голос
/ 26 марта 2012

Вы можете найти ответ здесь .

...