【发布时间】:2015-12-08 17:10:21
【问题描述】:
我试图在另一个类中分配一个节点的委托,但它不起作用。
例子:
A类:
import SpriteKit
protocol ClassADelegate {
func testA() -> Bool
}
class ClassA: SKSpriteNode {
}
B类:
import SpriteKit
protocol ClassBDelegate {
func testB() -> Bool
}
class ClassB: SKSpriteNode {
let aux = ClassA()
aux.delegate = self
}
所以我的问题是当我尝试初始化辅助委托时。我已经尝试过 aux.delegate = ClassADelegate 但这也不起作用。它说我不能将 ClassADelegate.protocol 类型的值分配给 ClassADelegate。
有什么解决办法吗?谢谢。
Ps.:这是一个非常简单的例子,我知道它不会产生任何结果。我的问题只是委托声明。
【问题讨论】:
标签: swift delegates sprite-kit