Emity 0.0.6

Emity 0.0.6

Victor Mesquita 维护。



Emity 0.0.6

  • Victor Mesquita

目录

安装

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()
    }
}

贡献

即将推出