title: selector doesn't return to init
body: <p>I'm trying to create a start level label (e.g. 3.2.1.GO), but when I schedule the selector to run according to the Gamestate, and unschedule if gamestate is bigger than X, the selector don;t returns to init selector, and the game remains stopped.</p>
  
  <p>This is my code which is defined on init method:</p>
  
  <pre><code>if (startLevelAnimState &lt;=4) {
          [self schedule: @selector(startLevelAnimation) interval:.5];
          NSLog(@"%d", startLevelAnimState);
      } else {
          [self unschedule:@selector(startLevelAnimation)];
      }
  </code></pre>
  
  <p>and this is startLevelAnimation</p>
  
  <pre><code>-(void)startLevelAnimation {
      NSLog(@"running startlevelanimation");
  
  
      if (startLevelAnimState == 0) {
           NSLog(@"create start level label");
          startLevelLabel = [CCLabelTTF labelWithString:@"3" fontName:@"Verdana-Bold" fontSize:62];
          startLevelLabel.position = ccp(winWidth/2, winHeight*2);
  
          [self addChild:startLevelLabel z: 10];
  
  
          CCAction *actionMove = [CCActionMoveTo actionWithDuration:.8 position:CGPointMake(winWidth/2, winHeight*(.65))];
          //CCAction *actionRemove = [CCActionRemove action];
          [startLevelLabel runAction:[CCActionSequence actionWithArray:@[actionMove]]];
          startLevelAnimState ++;
  
      } else if (startLevelAnimState ==1) {
          [startLevelLabel setString: [NSString stringWithFormat:@"2"]];
          startLevelAnimState ++;
  
      } else if (startLevelAnimState ==2) {
          [startLevelLabel setString: [NSString stringWithFormat:@"1"]];
          startLevelAnimState ++;
  
      } else if (startLevelAnimState ==3) {
          [startLevelLabel setString: [NSString stringWithFormat:@"GO!"]];
          startLevelAnimState ++;
  
      } else if (startLevelAnimState ==4) {
          CCAction *actionMove = [CCActionMoveTo actionWithDuration:.8 position:CGPointMake(winWidth/2, winHeight*2)];
          [startLevelLabel runAction:[CCActionSequence actionWithArray:@[actionMove]]];
          startLevelAnimState ++;
          gameState = 1;
          [self unschedule:@selector(startLevelAnimation)];
  
      }
  
  }
  </code></pre>