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