问题:
在iPhone的cocos2d领域,相当于UIKit的CCLayer的-viewDidAppear回调是什么?
*如果不存在等效文件(,就像文档中的情况一样),您知道何时呈现CCLayer的建议方式是什么?
答案 0 :(得分:4)
这两种方法与
非常相似- (void)onEnter;
- (void)onEnterTransitionDidFinish;
答案 1 :(得分:2)
嗯,通常在创建CCLayer时会渲染它,并为其添加精灵。你应该在游戏开始前预先做好这一切。然后你可以移动图层并为其对象设置动画,而不必担心“何时”它将完成呈现(通常)。
场景是另一回事。场景是设置图层并创建它们,加载图像,精灵等等的东西,并且可以花费一些时间。为此你有几个选择。一个有效的选项是onEnter
和onExit
系列方法。然而,另一个非常好的方法是简单地有一个中间场景,例如你加载的大部分空的,精简加载CCScene,然后该场景加载你想要加载的大场景。执行此操作时,您将在添加新内存之前释放旧内存。
这实际上取决于您使用相当于viewDidAppear的目标。