提高代码复用性: 每次控制器之间跳转和赋值等操作, 都需要重复性的 code 一次 (严重违背了: 可复用性原则) , 通过 JSDRouter 将跳转和赋值等逻辑封装起来, 一次 code, 终生受用...: 主要用于声明 Router 调用接口; JSDVCRouter + Handle: 主要用于实现 Router 注册, 处理控制器之间跳转和参数赋值代码;
根据约定 Path 进行跳转: 上面 1...Path 和绑定的相应参数;
JSDVCRouter 维护: 其包含着真正对控制器初始化跳转和赋值的代码这里一般很少进行修改; 比如后期需支持跳转到 H5, 处理 3D Touch, Universal...写到这里, 笔者不知道上面讲的对 Router 实现控制器跳转 的简要介绍, 是否起到帮助初步接触 Router 时的同学们, 希望下面通过 Code 的方式能让大家更好的理解和使用起来!...;
这样管理 Router URL 能更加方便阅读和维护, 如果直接使用 @"/login" 的方式来进行绑定可读性差, 很容易出现粗心大意导致的错误;
代码如下:
//App 内所有控制器