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

项目主页:http://www.open-open.com/lib/view/home/1425794352044