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