协调器
实现中介模式以控制屏幕流程。
安装
需要 Swift 5
Swift Package Manager (SPM)
将此行添加到您的 Package 文件中
.package(url: "https://github.com/valnoc/Coordinator", from: "1.0"),
CocoaPods
在您的 Podfile 中相应的测试目标下添加此行,并运行 pod update
pod 'VBCoordinator', '~> 1.0'
Carthage
将此行添加到您的 Cartfile 中,并运行 carthage update
github "valnoc/Coordinator" ~> 1.0
使用
简而言之,协调员是多个屏幕或协调员(屏幕流程)之间的调解者。它开启 ViewController 和其他协调员。所有屏幕都被设计成完全独立。ViewController 永远不会从一个打开另一个 - 只有协调员应该这样做。
您从 AppCoordinator 开始创建一个协调员体系结构。他“知道”根据情况应该先启动哪个流程。
许可协议
协调员可在 MIT 许可协议下使用。