0

我正在构建一个UITabBarController顶级应用程序,拥有 3 个 viewControllers - oneUIViewController和 two UINavigationController

其中之一的UINavigationController工作方式如下:

UINavigationController -> pushViewController -> tapping on camera icon open the UIImagePickerControllerSourceTypeCamera using the [self presentModalViewController:imagePicker animated:YES];

现在 -

我目前正在编辑didReceiveMemoryWarning所有视图的方法,我想知道与上述流程相关的边缘场景。

如果我在使用相机时收到内存警告(即 ModalViewController 处于活动状态),以下方法是否是处理内存警告的正确方法?

if (self.modalViewController.retainCount)
{
    [self dismissModalViewControllerAnimated:NO];
    [self.modalViewController release];
}

当我在我的设备上测试内存警告时,它似乎工作正常,但我只是想确保我做了正确的事情,最好是你的最佳实践。

非常感谢,

杜迪·沙尼-加贝

4

0 回答 0