Так что я не могу найти никакой документации о том, как это сделать, может быть, кто-то знает, что здесь происходит.
Я нахожусь в UITableView (с UINavigationController) в моем приложении и запускаю UIWebView, который загружает mp3-файл в Интернет, помещая контроллер Web View в стек контроллера навигации. Это прекрасно работает, файл запускается и воспроизводится в быстродействующем проигрывателе, который использует Safari.
Проблема в том, что после завершения воспроизведения аудиофайла или нажатия пользователем кнопки «Готово» проигрыватель освобождается, и приложение возвращается к пустому веб-представлению с моей панелью навигации. Я могу нажать кнопку «Назад», чтобы вернуться к своему исходному UITableView, но этот пустой экран уродлив и должен уйти.
Итак, какое действие я могу использовать, чтобы поместить сообщение [webviewcontroller.navigationcontroller popviewcontroller]? Это загрузка экземпляра какого-либо другого класса (например, AVAudioPlayer) для воспроизведения аудио? Нужно ли что-то подкласс? Документация Apple о том, как он воспроизводит звук в UIWebView, в основном не существует.