只是伸出援助之手,以防其他人遇到类似的问题。 :)
我怀疑这与WebView无关,更与平台视图有关。
在此示例中,我有一个简单的按钮(标记为“打开”)以编程方式添加到了uninitialized character buffer
中定义的rootViewController
中。我有一个AppDelegate
(总共两个)数组,该数组加载了一个包含FlutterViewController
小部件的Dart入口点。
当WebView
方法从数组调用/显示FVC时,我观察到以下情况:
- 引用
launchNewFlutterViewController
索引0时- 屏幕无法正确显示,即FlutterViewController
和Scaffold
,但带有蓝色边框的WebView
除外。 - 引用
Container
索引1时- 屏幕正确显示-即FlutterViewController
,Scaffold
(带有蓝色边框和Container
)。
示例代码位于https://gist.github.com/cmengler/7c9689c8c5d5e94b5063d2c4ab03eb14
我希望数组中的WebView
在屏幕上可见时都能显示FlutterViewController
。