iOS的事件总线发布/订阅:SwiftEventBus
jopen
10年前
SwiftEventBus是一个发布/订阅EventBus,专为iOS优化。提供一个接口来安全和简便地使用addObserverForName。
特性
- 简化组件之间的通信
- 解耦事件发送者和接收者
- 避免了复杂且容易出错的依赖关系和生命周期问题
- 使你的代码更简单
- 快速
- 微小
- 线程安全
SwiftEventBus.onMainThread(target, name: "someEventName") { result in // UI thread } // or SwiftEventBus.onBackgroundThread(target, name:"someEventName") { result in // API Access }
Requirements
- iOS 8+
- Xcode 6.1