presentModalViewController занимает много времени, и экран становится белым - PullRequest
0 голосов
/ 06 мая 2009

Я пытаюсь добавить UiActivityStatus и показать «Please Wait image», пока presentModalViewController загружается, что занимает 16 - 20 секунд ...

Изображение появляется, но затем экран сразу становится белым и сидит там в течение 16-20 секунд. Я предполагаю, что вызов presentModalViewController сразу возвращается.

Есть ли в любом случае показ статуса, когда вызов presentModalViewController занимает много времени.

PS: требуется около 100 минут, чтобы загрузить около 100 изображений в этом представлении

спасибо !!

1 Ответ

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

Я предполагаю, что вы загружаете изображения в ваш viewControllers loadView. Вы можете предварительно загрузить представление, отправив ему сообщение просмотра [myViewController view], которое приведет к загрузке. Представление отображается при добавлении его в подпредставление. поэтому ваш код будет:

  1. Показать индикатор активности
  2. отправить сообщение просмотреть
  3. Пуш модальный контроллер вида
  4. скрыть индикатор активности

Я бы посоветовал вам изменить ваш дизайн. Пауза в 16-20 секунд без взаимодействия с пользователем не хороша. Почему бы не активировать модальное представление при поступлении изображений. Вы можете загрузить каждое изображение, которое видно первым, и по мере их загрузки вы можете отобразить счетчик на их месте.

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