也许这是一个愚蠢的问题,但我找不到任何解决办法呢。所以,我的问题是,是有这样的功能的事件发射协议:迅速闭合不能覆盖任何
mutating func on(eventName:String, action:((Any?)->())) {
//..
}
而且我想使用它,每当一个事件被触发了一些信息,告知听众。 例如,用于“登录”事件的访问令牌。
appSessionHadler.on("login") { (weak data: String?) in
//...
}
而且比我得到一个错误,我不能援引“上的”使用类型是参数列表。当然,它适用于任何:
appSessionHadler.on("login") { (weak data: Any?) in
//...
}
一切符合任何,所以我是一个,但困惑。有人可以解释这一点,请!
我可以用一个通用的协议解决这个问题,但它仍然让我很沮丧,它不喜欢这个作品。
非常感谢,我思前想这是完全清楚后: )现在,它的工作,如:'变异对 FUNC(:字符串,动作:eventName的?((T) - >()))' –
gujci