Предотвратить исчезновение текущего WebView при загрузке нового WebView - PullRequest
0 голосов
/ 22 марта 2019

У меня есть NavigationController, который содержит стек WebViews.При щелчке по текущему WebView я создаю новый WebView и помещаю его в стек NavigationController с помощью pushViewController: animated .Когда этот новый WebView помещается на экран, существует период времени, когда экран пуст, поскольку новый WebView все еще загружает веб-страницу.

Я пытаюсь найти способ, с помощью которого я могу отложить эту анимацию push до завершения загрузки нового WebView.Таким образом, текущий WebView будет по-прежнему на экране, а затем новый WebView может появиться мгновенно.Кажется, как только я вызываю pushViewController, он начинает исчезать.

Есть ли способ переопределить pushViewController, чтобы текущий WebView оставался на экране, а новый WebView загружался в фоновом режиме?

1 Ответ

0 голосов
/ 23 марта 2019

Вместо отправки в контроллер представления после инициализации нажмите webView: didFinishNavigation: метод делегата.

При необходимости можно реализовать функции для всех методов делегата .

...