У меня есть приложение, которое состоит из нескольких вкладок, управляемых классом, производным от UITabBarController (единственная причина, по которой я подклассифицировал UITabBarConteroller, заключается в обработке события встряхивания для всех представлений).3 представления взяты из подкласса класса UIViewContentroller, одно представление - UINavigationController, которое показывает таблицу.В каждом отдельном контроллере, включая мой подкласс, у меня есть это:
- (void) didReceiveMemoryWarning {// Освобождает представление, если у него нет суперпредставления.[super didReceiveMemoryWarning];
Приложение прекрасно работает.Мой вопрос заключается в том, как реализация UITabBarController по умолчанию обрабатывает автоматическую выгрузку представлений в условиях нехватки памяти.
Автоматически выгружается только контроллер, полученный из UINavigationController (я вижу, вызывается viewDidUnload)viewDidUnload НЕ вызывается для любых других контроллеров представления, управляемых UITabBarController.
Почему?
Спасибо