Приложение для iPhone: восстановить вид после didReceiveMemoryWarning - PullRequest
1 голос
/ 07 октября 2009

Приложение имеет пару MainView->ModalView. ModalView отображается через UIModalTransitionStyleFlipHorizontal. В случае didReceiveMemoryWarning, MainView сбрасывается (так как он не виден), и приложение остается «живым», но при возврате назад (очень) короткий период времени, когда экран пустой (так как модальный диалоговое окно возвращается к теперь освобожденному представлению). Когда переход анимации завершен, MainView регенерируется и все в порядке.

Я просто хотел бы каким-то образом восстановить MainView перед возвратом из ModalView (в случае предупреждения о памяти).

Это хорошая идея? Я делаю что-то не так в отношении предупреждения?

Спасибо

Ответы [ 2 ]

1 голос
/ 07 октября 2009

Возможно, вы захотите попытаться перезагрузить ваш MainView, прежде чем вы начнете переворачивать, чтобы не было пустого экрана, чтобы ждать.Это означает, что ваш флип будет отложен, но, может быть, это лучше?

Если вы хотите перезагрузить свой MainView, прежде чем перейти к нему, попробуйте получить доступ к MainView, как этот

if (MainView)
    ....

если MainView - это представление или что-то подобное

if (MainView.view)
    .....

, если MainView - это контроллер представления.То, что делает доступ к представлению, - это принудительная перезагрузка этого представления из NIB или loadView.

0 голосов
/ 03 июня 2010

Вы также можете проигнорировать предупреждение о памяти, закомментировав раздел в DidReceiveMemoryWarning - хотя делайте на свой страх и риск:)

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