iPhone - приложение вылетает при предупреждении о нехватке памяти, только после выгрузки viewcontroller? - PullRequest
0 голосов
/ 27 сентября 2010

Итак, мое приложение представляет собой набор стековых представлений, с RootViewController в качестве второго представления в стеке.Самый нижний вид - это страница меню, которая загружает либо контроллер rootview, либо информационное представление в стек, а из контроллера rootview есть еще несколько представлений.

Когда я получаю предупреждение о нехватке памяти, мое приложение работает нормально, если я не пытаюсь перейти на страницу меню с rootviewcontroller или со страницы информации.Если я хочу перейти из любого другого места в rootviewcontroller к другому представлению, это нормально, пока я не попытаюсь выгрузить rootviewcontroller, вытолкнув его из стека.Без предупреждения памяти, rootview будет просто появляться в меню.Но если я имитирую предупреждение о низкой памяти и пытаюсь открыть представление, то оно вылетает.Еще раз, только сбой как в предупреждении о низкой памяти, так и в появлении контроллера, чтобы попасть на страницу меню.Я понятия не имею, что происходит, я не могу найти никаких утечек памяти, ничего не переусердствовав.

Это мое первое приложение, поэтому, возможно, я упускаю что-то очевидное.

1 Ответ

1 голос
/ 27 сентября 2010

Итак, я прокомментировал [super didReceiveMemoryWarning] на странице меню, и он работает! Я предполагаю, что это разгрузило представление каждый раз. Все работает нормально. В любом случае, на этой странице нечего было публиковать, поэтому это не должно быть проблемой. Поместите этот ответ здесь для других госзакупок, у которых может быть такая же проблема позже

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...