0
當我按下AppInfoViewController中的Button時,此代碼在模擬器中打印「viewwillappear in」,「dealloc」。 但在Iphone設備測試中,只能打印「viewwillappear」 爲什麼? 而在此代碼中產生內存泄漏?幫我!!在iphone設備中沒有調用dealloc。但被稱爲模擬器。爲什麼?
//控制器
-(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");
}