【发布时间】:2014-07-30 18:10:52
【问题描述】:
在 Swift 中,我试图在节点的父节点上调用一个函数,如下所示:
self.parent.unhighlightAllCheckers()
没用。我认为这是因为子节点可能不会隐式知道父节点是什么类型的对象,所以我尝试了显式转换:
let myParent: Gameboard = Gameboard(self.parent)
myParent.unhighlightAllCheckers()
也不行。我认为这应该简单得多。如何调用父节点的函数?
【问题讨论】:
-
您是否尝试过为子节点类实现协议并让父节点成为委托。然后,您可以在父节点收到来自子协议的消息后在父节点中调用该方法
标签: swift sprite-kit parent