最新的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 <flutter_boost/FlutterBoost.h>
然后遵守FlutterBoostDelegate协议: 
@interface Test : NSObject<FlutterBoostDelegate>

@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"){
            //这里进行跳转处理
        }
    }
}
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

友情链接更多精彩内容