UIwebview задерживает загрузку - PullRequest
0 голосов
/ 30 марта 2010

У меня есть экран входа и второй вид, который будет отображаться после входа в систему. На втором экране у меня есть UIWebview, который загружает URL.

После входа в систему сначала отображается пустое представление и медленно загружается URL-адрес. Я хочу показать экран входа в систему с помощью курсора ожидания, пока uiwebview не загрузит URL, а затем захочет показать этот экран.

Может ли какой-либо орган предоставить код или образец для этого?

С уважением, Malleswar

1 Ответ

0 голосов
/ 30 марта 2010

Я не могу написать ваше заявление для вас, потому что это большой проект.

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

  1. Этот контроллер представления является корневым контроллером представления в стеке UINavigationController.
  2. Пользователь вводит свои учетные данные в эту форму.
  3. При нажатии Отправить вы помещаете еще один UIViewController в стек навигации, содержащий дочерний элемент UIView, который сам по себе имеет UIProgressIndicatorView и UIWebView в качестве дочерних представлений. *
  4. Представление индикатора хода выполнения вращается, пока веб-страница загружается с учетными данными пользователя, введенными на шаге 2.
  5. Как только веб-страница завершает загрузку, она запускает свой метод делегата, сообщающий, что загрузка завершена. Этот метод делегата говорит представлению индикатора прогресса прекратить вращение и скрыться.

Я бы порекомендовал прочитать по UINavigationController через обширную документацию и примеры проектов Google и Apple. Один пример шаблона проекта также включен в Xcode.

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