需要实现iOS原生工程调用flutter嵌套有原生view的界面
问题出现的环境背景及自己尝试过哪些方法
flutter工程调用原生iOS的view和原生工程调用flutter界面都试过,也成功跑起来了。但现在有个需求是把原生的view嵌入flutter里面,然后用原生工程调用flutter界面。我按照网上的教程,先建立一个flutter的plugin,调用原生的view,此时这个flutter工程也可正常调用原生view。然后新建一个iOS原生工程,调用flutter的plugin,此时问题就来了,原生调用flutter的plugin界面,里面嵌套的原生view是不会显示出来的,我觉得和plugin中info.plist加上io.flutter.embedded_views_preview的设置有很大关系。但我在原生工程的info.plist加上这个属性也无济于事,仍然无法显示。研究了下plugin中的Runner,发现用storyboard,然后启动的第一个界面设置为FlutterViewController,接着在AppDelegate.m中加相关设置,这样的iOS工程是可以成功加载嵌套原生view的flutter界面,如果改为先启动原生界面,再调起flutter界面,嵌套的原生view是无法显示出来。这问题卡了我好长时间,网上也没找到方法,不知各位有没有方法能够实现我上述需求。
我也遇到这个问题了,请问楼主解决了吗?