DJRouter 0.0.1

DJRouter 0.0.1

JefferDevs维护。



DJRouter 0.0.1

  • JefferDevs

DJRouter

一个简单的控制器路由器。受HHRouter的启发。

使用方法

预热

将路由模式注册到viewController中。在AppDelegate中使用更好。

[[DJRouter shared] registerRouter:Router_Second toControllerClass:[SecondViewController class]];

激动人心的时刻

从路由中获取viewController实例。

UIViewController *controller = [[DJRouter shared] matchController:Router_Second];
or Storyboard、xib:
UIViewController *controller = [[DJRouter shared] matchControllerWithStoryboardName:kMainStoryboard route:Router_Second];

传递参数

支持传递参数,这将使事物变得更加灵活。

UIViewController *controller = [[DJRouter shared] matchController:Router_Second params:@{@"a":@"a",@"b":@"b"}];

回调

支持控制器的反向参数回调。

[DJRouter shared].callback = ^(NSString * _Nonnull route, id  _Nullable params) {
     NSLog(@"route:%@, params:%@", route, params);
};

许可

DJRouter 在 MIT 许可下可用。