селектор выполнения не вызывается при второй загрузке сцены - PullRequest
0 голосов
/ 24 августа 2011

Я вызываю метод в моем методе init сцены с селектором выполнения. Когда я заменяю сцену, заменяю метод сцены CCDirector и перехожу на другую сцену, а затем я заменяю другую сцену на предыдущую сцену, она входит в метод init, но не вызывает метод, который я хочу вызвать с помощью селектора выполнения после задержка.

Если есть парни, которые столкнулись с такой проблемой, то, пожалуйста, поделитесь своими идеями или, если у кого-то есть решение, то, пожалуйста, ответьте.

Спасибо

1 Ответ

1 голос
/ 24 августа 2011

Часть вашего кода можно было бы начать.;)

Прежде всего вы должны использовать планировщик Cocos2d вместо методов "executeSelector: withObject: afterDelay:".«PerformSelector: withObject: afterDelay:» основан на NSTimer, поэтому его не рекомендуется использовать в лучших практиках.Пожалуйста, обратитесь к документу здесь: Лучшие практики .

Попробуйте выполнить свой метод в "onEnterTransitionDidFinish" вместо метода init.Таким образом, вы уверены, что объект появился перед вызовом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...