Я создаю приложение с 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];
}
Кажется, что он работает нормально, когда я тестирую предупреждение о памяти на своем устройстве, но я просто хочу быть уверен, что я поступил правильно, лучше всего с вашей лучшей практикой.
Большое спасибо,
Дуди Шани-Габай