am using cocos2d
now when user press start game .. game scene changes (using director)and game.png get loaded on screen but how to call my startGame() ,i mean where should i call my startgame() as i cant acces appdidfinishlauncing form here..
here is the code
// in app delegate class
(void)applicationDidFinishLaunching:(UIApplication *)application {
printf("Loaded");
self.sliderController = [[SliderController alloc] init]; // 2
UIWindow *window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
[window addSubview:sliderController.view];
[window makeKeyAndVisible];
[window setUserInteractionEnabled:YES];
[window setMultipleTouchEnabled:YES];
[[Director sharedDirector] setLandscape: YES];
[[Director sharedDirector] attachInWindow:window];
[window makeKeyAndVisible];
MenuScene * ms = [MenuScene node];
[[Director sharedDirector] runWithScene:ms];
}
////// MenuScene class
@implementation MenuLayer
- (id) init {
self = [super init];
if (self != nil) {
[MenuItemFont setFontSize:20];
[MenuItemFont setFontName:@"Helvetica"];
MenuItem *start = [MenuItemFont itemFromString:@"Start Game1" target:self selector:@selector(startGame:)];
MenuItem *help = [MenuItemFont itemFromString:@"Help" target:self selector:@selector(help:)];
MenuItem *gei = [MenuItemFont itemFromString:@"gei" target:self selector:@selector(gei:)];
Menu *menu = [Menu menuWithItems:start, help, gei,nil];
[menu alignItemsVertically];
[self addChild:menu];
}
return self;
}
-(void)startGame: (id)sender {
//////
GameScene * gs = [GameScene node];
[[Director sharedDirector] replaceScene:gs];/// in GameScene Class
(id) init {
self = [super init];
if (self != nil) {
//SliderController *sc=[SliderController node];
// [[Director sharedDirector] replaceScene:sc];
printf("JHKHKHKHH");
Sprite * bg = [Sprite spriteWithFile:@"menu1.png"];
// [self initPuzzle:@"menu1.png"];
[bg setPosition:ccp(240, 160)];
[self addChild:bg z:0];
[self addChild:[GameLayer node] z:1];
// -(void) initPuzzle:(NSString *) imagePath;
////
but where should i call my startGame()?
this is really a stupid question but .. i cant even solve this

Thanks