Iphone 第二次加载场景时不调用“执行选择器”

Iphone 第二次加载场景时不调用“执行选择器”,iphone,cocoa-touch,cocoa,cocos2d-iphone,Iphone,Cocoa Touch,Cocoa,Cocos2d Iphone,我正在使用执行选择器调用场景的init方法中的一个方法。当我替换CCDirector的scene replace scene方法并移动到另一个场景,然后用前一个场景替换另一个场景时,它进入其init方法,但在延迟后不调用我想用perform选择器调用的方法 如果有人遇到过这样的问题,请分享你的想法,如果有人有解决办法,请回复 谢谢欢迎您开始编写部分代码。( 首先,您应该使用Cocos2d调度程序,而不是“performSelector:withObject:afterDelay:”方法。“Per

我正在使用执行选择器调用场景的init方法中的一个方法。当我替换CCDirector的scene replace scene方法并移动到另一个场景,然后用前一个场景替换另一个场景时,它进入其init方法,但在延迟后不调用我想用perform选择器调用的方法

如果有人遇到过这样的问题,请分享你的想法,如果有人有解决办法,请回复


谢谢

欢迎您开始编写部分代码。(

首先,您应该使用Cocos2d调度程序,而不是“performSelector:withObject:afterDelay:”方法。“PerformSelector:withObject:afterDelay:”是基于NSTimer的,因此不建议将其纳入最佳实践。请参阅此处的文档:

尝试将您的方法执行到“onentertTransitiondFinish”而不是init方法中。这样,您就可以确定对象出现在调用之前