2011-04-22 4 views
1

Est un petit problème avec save int variable à étiqueter.Objectif c - variable à étiqueter

int i = idpole; 
[lid2 setText:@"%i", i]; 

Thats mal, mais je l'ai essayé chose ... je ne peux pas mis ce "setText: i", parce que ce travail ne marche pas. J'essaie de trouver quelque chose sur google, mais sans sens.

+1

Helo, quand vous obtenez la réponse de votre question, essayez de l'accepter afin que tout le monde saura que vous avez obtenu ur réponse. Pour accepter une réponse, cliquez sur la coche blanche avant la réponse. –

Répondre

6

utilisation

int i = idpole; 
[lid2 setText:[NSString stringWithFormat:@"%i", i]]; 
3

La propriété text de l'étiquette est un NSString, de sorte que vous ne pouvez pas définir un nombre entier directement. Vous devez convertir cet int en une chaîne. Vous pouvez utiliser l'un des suivants:

lid2.text = [NSString stringWithFormat:@"%i", idpole]; // no need of temporary i 
// or 
[lid2 setText:[NSString stringWithFormat:@"%i", idpole]]; 
0
int i = idpole; 
[lid2 setText:[NSString stringWithFormat:@"%d",i]];