WSRouter
示例
要运行示例项目,请克隆仓库,然后首先从 Example 目录运行 pod install
要求
安装
Cocoapods
WSRouter 通过 CocoaPods 提供使用。要安装它,只需将以下行添加到您的 Podfile 中
pod 'WSRouter'
源代码
将WSRouter/Classes
文件夹下的所有.h、.m文件拖入工程中。
用法
1. 引入主头文件#import <WSRouter/WSRouter.h>
或#import WSRouter.h
2. 在+(void)load方法中使用WSRouter的registerRouterWithPrefixURL系列方法注册URL
3. 使用transferFromViewController系列方法实现控制器跳转
示例
1. 注册
+ (void)load {
NSURL *url = [NSURL URLWithString:@"WS://www.ws.com/first"];
[WSRouter registerRouterWithPrefixURL:url handler:^UIViewController *(NSURL *URL, UIViewController *sourceViewController) {
UIViewController *destViewController = [[WSPushedViewController alloc] init];
[WSRouter transferViewController:destViewController
fromViewController:sourceViewController
transition:WSTransitionPush];
return destViewController;
}];
}
2. 跳转
[WSRouter transferFromViewController:self toURL:[NSURL URLWithString:@"WS://www.ws.com/first?uid=666"]];
作者
许可
WSRouter 可在 MIT 许可下使用。有关更多信息,请参阅 LICENSE 文件。