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");
}