Halløj udvikleren
Jeg har min overviewScene, som er klassen hvor jeg sætter mine layers
- +(CCScene *)scene {
- CCScene *scene = [CCScene node];
-
- //Add Menu Tabs Layer
- OverviewTabMenu *menutabsLayer = [OverviewTabMenu node];
- [scene addChild:menutabsLayer];
-
-
- // Add start overview page, char overview.
- [scene addChild:[self node]];
-
- return scene;
- }
Jeg har så min OverviewTabMenu klasse som holder styr på menuen.
- - (id)init
- {
- self = [super init];
- if (self) {
- CGSize screenSize = [[CCDirector sharedDirector] winSize];
-
- CCMenuItemFont *menu_overview = [CCMenuItemFont itemFromString:@"Overview" target:self selector:@selector(test)];
- CCMenuItemFont *menu_challenges = [CCMenuItemFont itemFromString:@"Challenges" target:self selector:@selector(test)];
- CCMenuItemFont *menu_stats = [CCMenuItemFont itemFromString:@"Stats" target:self selector:@selector(test)];
- tabsMenu = [CCMenu menuWithItems:menu_overview, menu_challenges, menu_stats, nil];
-
- [tabsMenu alignItemsHorizontally];
-
- tabsMenu.position = ccp(screenSize.width/3, screenSize.height/1.1);
-
- [self addChild:tabsMenu];
-
- }
-
- return self;
- }
-
- -(void)test
- {
- [[self parent] removeChild:[OverviewScene node] cleanup:YES];
- }
For at opsummere så når overview scenen starter tilføjer den sit eget lag og menuen, når man så trykker på menuen skal altså slette overview layered så jeg kan smide et nyt ind.
Jeg har prøvet med
[[self parent] removeChild:[OverviewScene node] cleanup:YES];
Men det spiller ikke, nogle ideer?