title: CCLabelTTF SetString not Updating
body: <p>I'm using a <code>CCLabelTTF</code> to show the score of the player on the screen. However, when I'm calling <code>setString</code> to update the score label, it doesn't update (so it always stays at 0). </p>
  
  <p>Here's my code :</p>
  
  <p>In <strong>Player.m</strong>, I initiate a new PlayerHUD object:</p>
  
  <pre><code>- (id) init{
      if (self = [super init]){
          playerHUD = [[PlayerHUD alloc] loadPlayerInterface];
          [self addChild:playerHUD z:UPLAYER_Z];
      }
      return self;
  }
  </code></pre>
  
  <p>In <strong>PlayerHUD.m</strong>, I initiate the Score Label :</p>
  
  <pre><code>- (id) loadPlayerInterface{
      if (self = [super init]){
          score = 0;
          //Score Label
          lblScore = [CCLabelTTF labelWithString:[NSString stringWithFormat:@"%d", score] fontName:@"pixel" fontSize:24];
          [self addChild:lblScore z:1000];
      }
      return self;
  }
  </code></pre>
  
  <p>Still in <strong>PlayerHUD.m</strong>, here's my update function :</p>
  
  <pre><code>- (void) updateScore:(NSInteger)_newscore{
      score = _newscore;
      [lblScore setString:[NSString stringWithFormat:@"%d", score]];
  }
  </code></pre>
  
  <p>And, in <strong>Player.m</strong>, I call the update function here :</p>
  
  <pre><code>- (void) addScore{
      int scoreToAdd = 50
  
      score += scoreToAdd;
  
      NSLog(@"Score:%d", score);
      [playerHUD updateScore:score];
  }
  </code></pre>