Простое обращение в случае, если кто-то еще сталкивался с подобной проблемой. :)
Я подозреваю, что это не относится конкретно к WebView, больше относится к представлениям платформы.
В этом примере у меня есть простая кнопка (с надписью "Открыть") программнодобавлено к rootViewController
, определенному в AppDelegate
. У меня есть массив FlutterViewController
(всего два), который загружает ту же точку входа Dart, содержащую виджет WebView
.
Когда метод launchNewFlutterViewController
вызывает / представляет FVC из массива, я имеюзаметил следующее:
- При ссылке
FlutterViewController
index 0 - Экран не отображается правильно - т.е. Scaffold
и WebView
- за исключением Container
ссиняя рамка. - При ссылке
FlutterViewController
index 1 - Экран отображается правильно - то есть Scaffold
, Container
с синей рамкой и WebView
.
Пример кода можно найти по адресу https://gist.github.com/cmengler/7c9689c8c5d5e94b5063d2c4ab03eb14
Я ожидаю, что либо FlutterViewController
в массиве будет отображать WebView
, когда он станет видимым на экране.