美文网首页
MGLRouter简单使用

MGLRouter简单使用

作者: 飞鸟走过 | 来源:发表于2018-12-27 17:04 被阅读4次

MGLRouter主要是做路由跳转,可以减少项目中不同模块之间的耦合,更利于代码分离。

常见用法是先注册,在使用。

可以注册一个单例,在单例中把后续要使用到的跳转controller之类注册进去,然后在回调中做好对参数的分离,获取。然后实现跳转的代码逻辑。

[MGJRouter registerURLPattern:@"test://detail"toHandler:^(NSDictionary*routerParameters) {

        NSString*detailId = routerParameters[@"detailId"];

        DetailVC *detailVC= [[DetailVCalloc] initWithDetailId:detailId];

        [[Appmanager topViewController].navigationController pushViewController:detailVC animated:YES];

    }];

或者实现一个单独的类,在类的+ (void)load方法中实现上面逻辑,这样在其他地方就可以直接使用就行,不用其他额外代码。

使用时直接调用URL,然后传入相关的参数就可以了。

[MGJRouter openURL:@"test://detail" withUserInfo:@{@"detailId" : @"123"} completion:nil];

相关文章

  • MGLRouter简单使用

    MGLRouter主要是做路由跳转,可以减少项目中不同模块之间的耦合,更利于代码分离。 常见用法是先注册,在使用。...

  • 简单使用

    创建模型 过滤器 我们有一些字段和我们想让用户筛选的基础上 名称、价格或release_date。 我们创建一个 ...

  • gorange

    数组中简单使用 map中简单使用

  • 简单使用使用kaggle

    向我这样的条件不好的可以考虑借助云gpu来加速训练,借助kaggle可以在kaggle服务器上训练数据,kaggl...

  • 零碎的小程序笔记

    目录 template的简单使用WXS的简单使用npm的简单使用倒计时js的实现wx:for的使用一些js方法记录...

  • 命令行的简单使用

    Git命令行的简单使用,仅供自己使用 pod命令行的简单使用

  • 单元测试和OCMock

    OCMock使用一、安装及简单使用:使用Cocoapod引入:pod 'OCMock' 简单使用:新建一个单元测试...

  • Alamofire类似AFNetworking的简单使用和封装

    简单的使用。简单的使用。简单的使用。注定该文弱鸡一个,求拍砖。 一、介绍 Alamofire(Swift)的前身是...

  • Android ViewPager 使用总结

    ViewPager 简单使用 ViewPager + PagerAdapter简单的 View 可以使用这个实现,...

  • vuex简单简单使用记录

    1、Vuex有啥用(非官方解释)举例,组件a b 使用了同一个数据源count,当操作a的时候count++,同时...

网友评论

      本文标题:MGLRouter简单使用

      本文链接:https://www.haomeiwen.com/subject/hnnrlqtx.html