CJJRouter
CJJRouter 实现了一句代码跳转任意控制器(可传参数),不需要再引用头文件,减少耦合和依赖,觉得好用的话给个 star 哦
如何使用 CJJRouter?
- 手动管理
下载demo,直接把demo里的文件夹CJJRouter拖进工程即可
- CocoaPod 管理器
pod 'CJJRouter'
CJJRouter 简介
CJJRouter 是一个单例类,将其导入到 .pch 文件中即可全局使用
#import <CJJRouter.h>
示例简介
一句话(不带参数)跳转
[self.navigationController pushViewController:CJJRouterCreatVC(@"ViewControllerOne") animated:YES];
一句话跳转(带参数,固定普通方法)
[self.navigationController pushViewController:CJJRouterCreatNormalParamsVC(@"ViewControllerTwo", @{@"name":@"我是一个带参数的控制器(Fix NormalMethod)"}) animated:YES];
一句话跳转(带参数,固定初始化方法)
[self.navigationController pushViewController:CJJRouterCreatInitParamsVC(@"ViewControllerThree", @{@"name":@"我是一个带参数的控制器(Fix InitMethod)"}) animated:YES];
一句话跳转(带参数,自定义普通方法)
[self.navigationController pushViewController:CJJRouterCreatParamsVC(@"ViewControllerFour", @{@"name":@"我是一个带参数的控制器(Custom NormalMethod)"}, @"receiveWithCustomParams:", NO) animated:YES];
一句话跳转(带参数,自定义初始化方法)
[self.navigationController pushViewController:CJJRouterCreatParamsVC(@"ViewControllerFive", @{@"name":@"我是一个带参数的控制器(Custom InitMethod)"}, @"initWithCustomParams:", YES) animated:YES];