SwiftEvet是iOS上Swift简单的事件机制。
没有参数的事件示例:
var evet = Evet()evet.o() { prit("regular listeer")}evet.oce() { prit("oe time listeer")}evet.emit()evet.emit()一个参数:
var couter = 0var evet = EvetWith<It>()evet.o() { couter += $0}evet.oce() { couter += $0}evet.emitWith(1)两个参数
var couter = 0var strig = ''var evet = EvetDue<It, Strig>()evet.o() { (value, word) i couter += value strig += word}evet.emitWith(1, ad: 'Hello ')evet.emitWith(1, ad: 'World')多个参数
var text = ''var evet = EvetWith<[Strig]>()evet.o() { (words) i text += " ".joi(words)}evet.emitWith(['Hello', 'World', '!!!'])









评论