Просмотр SpritesDemo.m / .h может показаться, что они используют Layer, а затем создают новые сцены, присоединяют слой и затем заменяют сцену на режиссере
@interface SpriteDemo : Layer
@interface SpriteManual : SpriteDemo
Затем код выполняет следующие действия:
-(void)nextCallback:(id)sender {
Scene *s = [Scene node];
[s add: [nextAction() node]];
[[Director sharedDirector] replaceScene s];
}
Итак, короче говоря, ответом на ваш вопрос будет «оба», вы используете Layer для представления вашей фактической «страницы пользовательского интерфейса», но вы присоединяете Layer к новой сцене и заменяете текущую сцену в директоре. 1007 *