我正在顶层建立一个UITabBarController
的应用,3个viewControllers的所有者 - 一个UIViewController
和两个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];
}
当我在我的设备上测试内存警告时,它似乎工作正常,但我只是想确保我做对了,最好用你的最佳做法。
非常感谢,
Dudi Shani-Gabay