问题描述
我正在尝试在我的iOS本机应用程序中集成一个flutter模块,并希望根据用户在主屏幕上选择的选项打开不同的路线。
根据Flutter documentation,人们可以在颤振引擎导航通道上调用初始路线,以将其视为初始路线。
问题是,如果我尝试在运行前在预热的Flutter引擎上设置初始路线,那么它将无法正常工作。我总是在镖侧面将defaultRouteName设为“ /”。我想念什么吗?
func application(_ application: UIApplication,didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
// Instantiate Flutter engine
self.flutterEngine = FlutterEngine(name: "io.flutter")
self.flutterEngine?.navigationChannel.invokeMethod("setInitialRoute",arguments: "/onboarding")
self.flutterEngine?.run(withEntrypoint: nil)
GeneratedPluginRegistrant.register(with: self.flutterEngine!)
return true
}
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)