У меня есть веб-просмотр, прикрепленный к UIViewController.Я делаю музыкальное приложение.Каждый раз, когда приложение переходит в фоновый режим, музыка воспроизводится (желательно). Однако, если у меня есть UIViewController, который содержит веб-представление, оно отсутствует.Почему это?Есть ли метод делегата, чтобы узнать, что здесь происходит?
Я уже пробовал:
public func webView(_ webView: WKWebView, didStartProvisionalNavigation navigation: WKNavigation!) {
и
public func webView(_ webView: WKWebView, didFinish navigation: WKNavigation!) {
Я получаю ошибку каждый раз, когдаЗапускается функция воспроизведения:
Выполнение JavaScript вернуло результат неподдерживаемого типа
Тем не менее, функция воспроизведения работает только не в указанных выше сценариях.
WKWebview является источником потоковой передачи.Метод playerView создается следующим образом:
let popupContentController = storyboard?.instantiateViewController(withIdentifier: "PlayerViewController") as! PlayerViewController
tabBarController?.presentPopupBar(withContentViewController: popupContentController, animated: true, completion: nil)
Я подозреваю, что это проблема стека навигации.Опять же, проблема не возникает, когда playerView закрывается.