最新的flutter_boost跳转到iOS原生的方法

网上搜索的方法不能使用

FlutterBoost.singleton.open("nativeController",urlParams: {"data": "test"})

一直拿不到FlutterBoost这个对象,所以去看了flutter_boost的官方demo,在官方demo里面很有意思的这样两个文件
image.png

在example文件里面是可以搜索到FlutterBoost.singleton的,但是全部都是被注释。
在example_new文件里面是搜索不到FlutterBoost.singleton了,全部替换成了我后面写的新方法。

根据最新的官方demo实践的方法,可用

dart语法
BoostNavigator.instance.push("detail", arguments: {'data': '这只是一个测试'});
OC语法
导入方法:#import 
然后遵守FlutterBoostDelegate协议: 
@interface Test : NSObject

@implementation Test
- (void)pushNativeRoute:(NSString *)pageName arguments:(NSDictionary *)arguments {
    if ([pageName isEqualToString:@"detail"]) {
        //这里进行跳转处理
    }
}
Swift语法
class BoostDelegate: NSObject,FlutterBoostDelegate {
    func pushNativeRoute(_ pageName: String!, arguments: [AnyHashable : Any]!) {
        if(pageName == "detail"){
            //这里进行跳转处理
        }
    }
}

你可能感兴趣的:(最新的flutter_boost跳转到iOS原生的方法)