2011-07-29 58 views
2

我的应用程序由一个带有10个按钮的父视图控制器组成,这些按钮全部导致10种不同的模式视图,所有这些视图都有相当多的内容。该应用程序在模拟器上运行完美,但在实际设备上,它收到许多内存警告,有时会崩溃。释放内存关闭模式视图控制器

当使用分配工具在模拟器上测试应用程序时,我注意到当我提交或解除模态视图时,内存会逐渐增加并且不会下降。我甚至可以一遍又一遍地呈现和解散同一个内存,并且内存不断增加。

我的模态视图代码如下所示:

MyViewController *controller = [[MyViewController alloc] initWithNibName:nil bundle:nil]; 
[self presentModalViewController:controller animated:YES]; 
[controller release]; 

然后解雇:

[self dismissModalViewControllerAnimated:YES]; 

我释放很多按钮和图像视图模式视图控制器的dealloc方法。当我分析程序时没有问题,没有错误或警告。

回答

相关问题