我看到你那个 navigationController 使用的 类似 苹果navi 那样的设计 其实 你只是在操作 里面的数组 还要维护 放navigationController 的数组 从数组中 取VC 再去 数据 再 处理 渲染。。。这里我觉得没有必要 参照苹果的设计 因为 意图不一样。。苹果那个 还要做push真正页面的功能 还要实现 transition 动画功能 而你这个 只要提供 功能 以及 入口 就行了 至于transition push pop 这种都是默认就好了 不用放一个VC 在这里 所以 应该是 一个 Plugins 的数组 持有 pluginModel 每个model 再继续 递归询问有没有 sub 如果没有不能点 如果有 就点开 继续渲染 。。这样 数据可以配置到plist 里面去了。。然而后期。。搞一个plist 转换 这些数据都配置到了 服务端的配置中心。。你的工具入口就可控了~
我看到你那个 navigationController 使用的 类似 苹果navi 那样的设计 其实 你只是在操作 里面的数组 还要维护 放navigationController 的数组 从数组中 取VC 再去 数据 再 处理 渲染。。。这里我觉得没有必要 参照苹果的设计 因为 意图不一样。。苹果那个 还要做push真正页面的功能 还要实现 transition 动画功能 而你这个 只要提供 功能 以及 入口 就行了 至于transition push pop 这种都是默认就好了 不用放一个VC 在这里 所以 应该是 一个 Plugins 的数组 持有 pluginModel 每个model 再继续 递归询问有没有 sub 如果没有不能点 如果有 就点开 继续渲染 。。这样 数据可以配置到plist 里面去了。。然而后期。。搞一个plist 转换 这些数据都配置到了 服务端的配置中心。。你的工具入口就可控了~