每次我推新視圖控制器時,它都會增加大約3MB。 TestVC是推出新版VC的一種全新VC。推送UIViewController時內存泄漏
UIViewController *vc = [[TestVC alloc] initWithNibName:nibName bundle:nil];
[self.navigationController pushViewController:vc animated:YES];
[vc release];
當我popviewController,它不釋放任何內存(看活動監視器)。
[self.navigationController popViewControllerAnimated: YES];
因此,我通過添加應用程序(約60個不同的網頁)導航,內存不斷建立。 initWithNibName是否需要特殊的東西。當我彈出時,是否需要以某種方式釋放筆尖?
你在那裏做什麼沒有問題。你確定這個問題不是歸因於別的嗎? – David 2011-03-14 16:52:47
TestVC是什麼樣的?你釋放所有的屬性嗎?那裏沒有其他內存泄漏?正如David所說,您添加/刪除視圖控制器的方式沒有任何問題。 – 2011-03-14 16:56:48
TestVC是一個空的VC,除了一個調用pushViewController代碼的IBAction。 XIB文件有一個按鈕和背景圖像。 – smcdrc 2011-03-14 21:54:22