我的一個視圖控制器已關閉ARC,但是當我導航到先前的視圖控制器時,我的dealloc方法沒有被調用。爲什麼在ARC打開項目時dealloc沒有被調用,但是關閉了某個文件目標c?
對於推視圖控制器我用
Magazine_ArticleViewController_iPhone *viewController = [[Magazine_ArticleViewController_iPhone alloc]
initWithNibName:@"Magazine_ArticleViewController_iPhone"
bundle:[NSBundle mainBundle]];
viewController.hidesBottomBarWhenPushed = YES;
IssueDataHolder *dataHolder = [m_arrIssueData objectAtIndex:m_nCurrentIssueIndex];
NSLog(@"%d",dataHolder.nIssueID);
[viewController setM_IssueDataHolder:dataHolder];
[self.navigationController pushViewController:viewController animated:YES];
[viewController release];
和導航我用
[self.navigationController popViewControllerAnimated:YES];
請現在看到更新的問題? –
東西對你的視圖控制器有很強的參考價值。 –
可能在更早的類ARC中,所以雖然pushViewContrioller我們不釋放推視圖控制器對象的內存,可能是多數民衆贊成爲什麼在推視圖控制器dealloc沒有被調用 –