【问题标题】:Releasing Memory Dismissing Modal View Controller释放内存 Dismissing Modal View Controller
【发布时间】:2011-07-29 00:22:06
【问题描述】:

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

在使用分配工具在模拟器上测试应用程序时,我注意到当我呈现或关闭模态视图时,内存会增加并且不会减少。我什至可以一遍又一遍地展示和关闭同一个,并且记忆不断增加。

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

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

然后为解雇:

[self dismissModalViewControllerAnimated:YES];

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

【问题讨论】:

    标签: ios memory-management modalviewcontroller


    【解决方案1】:

    此方法在 iOS 6.0 之后被贬值。 试试这个线程[1]。

    [1]:Dismiss popover when clicking a uibutton“此链接”。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-05-25
      • 2012-12-16
      • 2020-07-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多