欢迎光临
我们一直在努力

iOSRouter

建站超值云服务器,限时71元/月

iOSRouter

项目介绍:

SDRouter 可以用来在模块与模块间的解耦及通信,也可以作为H5和原生的交互、跳转、传参。界面写的简单,但是越是原理性的只是就越简单不是吗?期待你的认可。
原生跳原生带参数使用(可以参考demo):
如果对你理解iOSRouter有帮助,请给我一颗星星github,提前谢过,如有错误也可以在简书联系我。

1.给需要使用url跳转的控制器 定义url如
NSString *const OneController = @"asone://oneController";

2.在该控制器+load方法中添加如下代码

+ (void)load {
    [[SDRouter shareRutor] addPaten:OneController callback:^(SDRouterContext *context) {
        NSLog(@"优品财富: %@",context.paramters);
        OneViewController *textOneVc = [[OneViewController alloc] init];
        textOneVc.navigationItem.title = context.paramters[@"title"];
        [context.topNavigationController pushViewController:textOneVc animated:YES];
    }];
}

3.跳转到该控制器

NSDictionary *param = @{@"title":@"as_one"};
NSURL *url = SDURLRouteQueryLink(OneController, param);
[[SDRouter shareRutor] rutor:url];

H5跳原生带参数使用(可以参考demo):
1.步骤同上1
2.步骤同上2
3.前端人员需要在页面元素中添加script代码如下

function jump(){
    window.location="asone://threeController?title=as
赞(0)
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com 特别注意:本站所有转载文章言论不代表本站观点! 本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。未经允许不得转载:IDC资讯中心 » iOSRouter
分享到: 更多 (0)