StateDispatcher
简介
一个简单的状态机,用于使用子视图控制器来展示不同的视图控制器。
用法
基本
import StateDispatcher
您的容器视图控制器,该控制器需要成为可状态机化,应该确认 StateMachinable
class ContentStateMachineViewController: UIViewController, StateMachinable {
var stateProvider: ContentStateProvider?
var stateControllersProvider: ContentStateControllersProvider?
func changeTo(state: ContentStateMachine) {
...
}
...
}
请查看演示项目获取更多信息。
要求
StateDispatcher
使用 Swift 5.0 编写。兼容 iOS 11.0+
安装
Cocoapods
StateDispatcher可通过CocoaPods获得。要安装它,只需将以下行添加到您的Podfile中:
pod 'StateDispatcher'
Carthage
github "AntonLisovoy/StateDispatcher"
贡献
欢迎提交代码。对于重大更改,请先打开一个问题来讨论您想要更改的内容。
作者
许可证
StateDispatcher遵循MIT许可证。有关更多信息,请参阅LICENSE.md文件。