下面是我如何移除永遠不會在應用程序中再次使用的UIViewControllers。從堆棧中永久移除UIViewController
NSMutableArray *allViewControllers = [NSMutableArray arrayWithArray: self.navigationController.viewControllers];
[allViewControllers removeObjectAtIndex:0];
[allViewControllers removeObjectAtIndex:1];
這是從堆棧中刪除視圖的正確方法?
使用Instruments運行應用程序時,我注意到應用程序進入執行上述代碼的階段時,內存不會被釋放。這裏有什麼問題?
您是否在使用ARC? – 2012-02-10 14:54:58
我正在使用ARC功能。 – OhDoh 2012-02-10 14:59:11
你是否刪除了正確的索引?這實際上會刪除0和2,而不考慮第一次刪除後的重新排序。 – willcodejavaforfood 2012-02-10 14:59:47