iPhone - пустой экран при переключении VIews - PullRequest
0 голосов
/ 05 мая 2009

У меня есть приложение, которое использует развернутые представления, панели вкладок и т. Д. Я также использую UIImagePicker и Route-Me для поддержки отображения. Обычно приложение работает нормально. Тем не менее, я обнаружил, что если я выполняю много действий, а затем переключаюсь между представлениями, я получаю пустой экран, и мой вид не рисуется. Я догадываюсь, что это связано с памятью, но как я могу быть уверен? Кто-нибудь сталкивался с подобной ситуацией? Как ты решил исправить это? Что я могу искать? Спасибо за любую помощь, вы можете дать!

Стив

Ответы [ 2 ]

0 голосов
/ 14 мая 2009

У меня была именно эта проблема ... В методе, который обрабатывает мое переключение UIView, я проверил ([newViewController.view superview] == nil), что было во время пропуска! Поэтому я перешел и повторно запустил его, используя [[NewViewController alloc] initWithNibName: @ "NewView" bundle: nil]

Надеюсь, это поможет!

0 голосов
/ 05 мая 2009

Ваш вид, вероятно, выгружается в фоновом режиме. Если у вас есть доступ к форумам, вот хорошая ветка: https://devforums.apple.com/message/56191

По сути, вам следует ожидать, что, находясь в другой части приложения, iphone может выгружать неактивное представление (см. Метод viewDidUnload). Когда вы переключаетесь на это представление, оно снова вызывает viewDidLoad.

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