方法didLoadFromCCB在哪里:来自Cocos2d v3?

时间:2014-06-11 02:26:49

标签: ios objective-c cocos2d-iphone spritebuilder

有一个名为didLoadFromCCB的方法可以为在SpriteBuilder中创建的任何类实现。当Cocos2d从CCB文件加载类时,将调用此方法。

我想知道的是:这种方法来自哪里?

Xcode似乎不知道它存在,因为它没有自动完成。

我对这个方法没有任何问题,它被调用,一切都运行得很好,我只想知道它来自哪里。

另外,我想知道是否有任何文档列出了可以在从CCB文件加载的类上调用的类似方法。我看过www.spritebuilder.com,但似乎没有那种性质。

1 个答案:

答案 0 :(得分:2)

CCBReader发送此消息。如果需要找到其确切的原点,可以在xcode中搜索项目。

错误的是,这个方法没有在任何CCBReader标头中声明,也没有在协议中声明,因此Xcode不会自动填充它,因为它被认为是私有的方法。这将最终修复。

除代码本身外,目前没有CCNReader文档。但didLoadFromCCB是CCBReader将发送给节点的唯一方法。

编辑:我开了一个issue regarding autocomplete of didLoadFromCCB,它一直困扰着我。