【问题标题】:Clear modal views from memory从内存中清除模态视图
【发布时间】:2013-09-04 15:29:06
【问题描述】:

我目前遇到的问题是我的故事板在导航控制器旁边有一些模态视图,以将它们与我的应用程序中的主要“路线”分开。 因此,当我按下按钮时,模态 segue 会打开另一个视图。

问题是:当我返回导航控制器并按下按钮再次打开模态视图时,它会创建视图控制器的新实例而不删除旧实例。

从模态视图离开时是否可以清理内存?

【问题讨论】:

  • 你确定它不会从内存中删除旧的吗?
  • 是的,我在视图的dealloc中加了一个NSLog来通知我,当它被删除时,我已经找到了解决办法。

标签: ios objective-c uiviewcontroller modal-dialog segue


【解决方案1】:

我找到了解决办法:

当您完成分离的模态视图部分后,您只需使用 [[self presentingViewController] dismissViewControllerAnimated:YES completion:nil]; 并且应用程序返回到最后一个视图控制器,在本例中为 UINavigationController。 有了这个,它也释放了旧的视图。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-08-11
    • 2016-05-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多