В веб-просмотре (будь то UIWebview или WKWebview) У меня есть кнопка вложения, в которой при нажатии открывается рабочий лист, чтобы открыть камеру или выбрать изображения из библиотеки и кнопку отмены по умолчанию.Кнопка отмены отзыва рабочего листа Webview закрывает ViewController
Когда приложение установлено в первый раз, нажатие на эту кнопку вложения приводит к отображению листа действий, а когда я выбираю отмену, то viewWillDisappear и viewDidDisappear текущего VC, который вызывается этим веб-просмотром, и VC из другой раскадровки (я имею 3 раскадровки) - (См. обновление)
Снова я должен пройти через разные VC, чтобы добраться до этого веб-представления, и если я снова нажму на таблицу действий и теперь, если я выберу любые опции, «из библиотеки», , «с камеры» или «отменить», та же проблема сохраняется.
Но когда приложение остановлено или выходит из фона и запускается снова, этот вопрос, похоже, исчезает.
Не могли бы вы рассказать мне, что я делаю неправильно здесь или есть что-нибудь, что можно сделать как обходное решение ???
Обновление - Кнопка отмены отмены отпускается при нажатии кнопки ViewController, у которой нет TabbarController или панели навигации или обоих. Я сделал образец с каждым отдельно и нашел одну и ту же проблему с любым из них.
Примечания: Это сделано в Swift 2.3
У меня такая же проблема. Когда я тестирую его с помощью Xcode, нет проблем, но когда я загружаю его из App Store, он отклоняет контроллер wkwebview и возвращается к первому. Вы решили решить эту проблему? –
Нет, еще нет. Похоже на ошибку в веб-интерфейсе UI/WK. Этот досен, похоже, является проблемой в API Safari. Если intersted или если он соответствует вашему требованию, попробуйте использовать API Safari ViewController. Вот вступление к SafariAPI (https://developer.apple.com/videos/play/wwdc2015/504/), но у этого есть свои недостатки ..! – user6502515
Хорошо, спасибо! Я попробую это. –