测试已测试 | ✗ |
语言语言 | Obj-CObjective C |
许可证 | MIT |
发布最后发布 | 2016年12月 |
由Tao Zeyu维护。
依赖关系 | |
HTR3 | ~> 0.0.1 |
HTCommonUtility | ~> 0.0.2 |
UniversalRouter:使用URL定位页面及页面导航。
配置页面,将URL注册到Router
+ (HTControllerRouterConfig*)configureRouter
{
HT_EXPORT();
HTControllerRouterConfig *config = [[HTControllerRouterConfig alloc] initWithUrlPath:@"app://singleinstance/{id}"];
return config;
}
在带有导航栏的页面中push一个页面
#import "UIViewController+HTRouter.h"
[self pushViewControllerWithURL:@"app://aviewcontroller"];
以push方式打开一个单例页面,如果已经存在这个页面,将该页面从页面栈中取出,不影响其他页面栈中的页面
HTControllerRouteParam *param = [[HTControllerRouteParam alloc] initWithURL:@"app://singleinstance/12" launchMode:HTControllerLaunchModePush];
//支持配置单例页面的
param.singleInstanceShowMode = HTControllerInstanceShowModeMoveToTop;
[[HTControllerRouter sharedRouter] route:param];
该项目最低支持iOS 7.0
和Xcode 7.0
UniversalRouter的许可详情见LICENSE文件。