目录
安装
Cocoapods
将 Emity 添加到 Podfile
$ pod 'Emity', '~> 0.0'
进入项目文件夹并安装依赖项
$ pod install
Carthage
即将推出
示例
基本用法
import Emity
class MyClass {
let eventEmitter = Emity()
override func viewDidLoad(){
super.viewDidLoad()
eventEmitter.on('complete', {
debugPrint("Hey!! I completed my work!")
})
}
func completeMyWork(){
eventEmitter.emit('complete')
}
func someClickAction(){
completeMyWork()
}
}
向监听器传递数据
import Emity
class MyClass {
let eventEmitter = Emity()
override func viewDidLoad(){
super.viewDidLoad()
eventEmitter.on('complete', { data in
debugPrint("Hey!! I completed my work!")
debugPrint("\(data) World!!!")
})
}
func completeMyWork(){
eventEmitter.emit('complete', data: "Hello")
}
func someClickAction(){
completeMyWork()
}
}