Looking through SpritesDemo.m / .h, it looks like they are using Layer and then creating new scenes, attaching this layer and then replacing the scene with the director
@interface SpriteDemo : Layer
@interface SpriteManual : SpriteDemo
Then the code performs the following actions:
-(void)nextCallback:(id)sender {
Scene *s = [Scene node];
[s add: [nextAction() node]];
[[Director sharedDirector] replaceScene s];
}
, , "", Layer " ", .