协调器
示例
要运行示例项目,请克隆仓库,并从 Example 目录首先运行 pod install
。
要求
安装
协调器可以通过 CocoaPods 获取。要安装它,只需在 Podfile 中添加以下行:
pod 'Coordinators'
协调器
协调器是一个对象,它控制着你的应用逻辑中一个独立的片段。一个常见的做法是每个用户故事使用一个协调器。当与MVVM结合使用时,协调器成为将模式转换为视图模型以及相反过程的理想位置,实例化带有视图模型的视图控制器并将其推送到导航堆栈中。协调器还应该负责在用户故事的业务逻辑(应包含在视图模型中)与应用程序的服务层(例如,与API进行网络连接,在Realm或Core Data上持久化数据等)之间进行桥梁。
单个协调器可以有0到n个子项,这意味着你的应用程序流程被表示为树结构。在切换到新的用户故事时,当前协调器应实例化适当的新的协调器并启动它。新的协调器在启动时成为树的一部分,完成后将其删除。
作者
Raphael Cruzeiro, [email protected]
许可
协调器可在MIT许可下使用。有关更多信息,请参阅LICENSE文件。