我正在构建一个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];
}
当我在我的设备上测试内存警告时,它似乎工作正常,但我只是想确保我做了正确的事情,最好是你的最佳实践。
非常感谢,
杜迪·沙尼-加贝