【发布时间】:2013-05-03 10:18:18
【问题描述】:
我有一个模态UIViewController。
在收到内存不足警告时,我想关闭该模式。
为此,我编写了以下代码 -
- (void)didReceiveMemoryWarning
{
[self dismissViewControllerAnimated:YES completion:nil];
[super didReceiveMemoryWarning];
}
这在大多数情况下都可以正常工作。但是,当我初始化视图控制器,但还没有在屏幕上呈现它,并且当时出现内存警告时,代码执行继续,模态不会因为它还没有呈现而被关闭,当我的执行到达它被呈现的点,模态仍然出现。
如何处理这种情况并防止显示模式?如果有什么不清楚的地方请告诉我 - 我会尽力解释得更好。
【问题讨论】:
-
您不想在收到内存不足警告后显示一次模态视图?
标签: ios objective-c uiviewcontroller low-memory