Skip to content

Latest commit

 

History

History
30 lines (27 loc) · 1.26 KB

README.md

File metadata and controls

30 lines (27 loc) · 1.26 KB

flutter_boostDemo

一个简单的OC与Flutter的交互,通过flutter_boost实现两端相互跳转 demo中提供了原生跳转Flutter,然后Flutter跳转原生然后再跳转Flutter。也有Flutter通过present方式跳转原生

注意在AppDelegate处注册FlutterBoostPlugin的回调中还注册了FlutterMethodChannel

        FlutterBoostPlugin.sharedInstance().startFlutter(with: FlutterBoostPlatform()) { (engine) in
            let channel = FlutterMethodChannel.init(name: "com.dealear.ttp", binaryMessenger: engine.binaryMessenger)
            channel.setMethodCallHandler { (call, result) in
                print("setMethodCallHandler")
                if call.method == "updateStatusBarStyle" {
                    guard let dict = call.arguments as! [String:Any]? else {
                        return
                    }
                    guard let style = dict["style"] as! Int? else {
                        return
                    }
                    FlutterContainerView.updateStatusBarStyle(styleValue: style)
                }
            }
        }

而没有直接通过

FlutterBoostPlugin.sharedInstance().addEventListener({ (name, arguments) in
            
}, forName: "eventName")

方式去添加事件监听。