VBCoordinator 1.4.0

VBCoordinator 1.4.0

Valeriy Bezuglyy 维护。



  • Valeriy Bezuglyy

协调器

License

SPM compatible SPM version

Cocoapods release Carthage compatible

实现中介模式以控制屏幕流程。

安装

需要 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 许可协议下使用。