2010-11-27 11 views
1

Je ne sais pas comment combiner deux NSString s. J'ai un label, rohstoffe et je veux définir son texte avec deux chaînes, mais l'étiquette affiche seulement la dernière chaîne.Combinaison de deux chaînes

Pourquoi?

Voici mon code:

NSString *n = @"A"; 
NSString *m = @"B"; 
self.rohstoffe.text = (@"%d und %d", n, m); 

Répondre

0

Vous assignez que le premier paramètre de votre expression. Essayez ceci:

self.rohstoffe.text = [NSString stringWithFormat:@"%d und %d", n, m]; 
+2

n et m sont des chaînes, donc la chaîne de format doit être '@"% @ und% @ "' – grahamparks

4
self.rohstoffe.text = [NSString stringWithFormat:@"%@ und %@", n, m]; 

%@ est pour les chaînes et les pointeurs %i et %d sont pour les entiers et %f est utilisé pour les flotteurs et double. Cela devrait vous couvrir pour la plupart des choses. Ce sont les mêmes symboles utilisés pour NSLog. Une liste complète peut être trouvée here