Я хотел бы представить/показать ViewController
(назовем его ViewController2), который каким-то образом скрыт (или имеет размер 0), и через некоторое время он будет изменен до определенного размера ( или полноэкранный), сохраняя при этом содержимое ViewController
(назовем его ViewController1), представляя/показывая его интерактивным.
Просто чтобы пояснить, почему я хочу это сделать.
Я пытаюсь загрузить WKWebView
в фоновом режиме и, в идеале, хотел бы представить ViewController
только, когда веб-просмотр полностью загружен. К сожалению, iOS, похоже, "приостанавливает" оценку javascript и его таймеры через очень короткое время, когда веб-просмотр не представлен пользователь.
Я могу подтвердить, что такой код, как setTimeout
, перестает работать, когда веб-представление подключено к ViewController, который не представлен пользователю, и возобновляет работу, когда этот контроллер представлен/показан.
Моя идея заключается в том, чтобы сразу же представить контроллер, но каким-то образом скрыть его (сохраняя при этом интерактивность приложения), и при получении правильного сигнала из веб-просмотра я бы показывал/изменял его размер пользователю.