2010-11-27 12 views
1

2つの組み合わせ方法がわかりませんNSString。私はラベル、rohstoffeを持っていて、その文字列を2つの文字列で設定したいが、ラベルには最後の文字列しか表示されない。2つの文字列を組み合わせる

なぜですか?

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

答えて

0

あなたは、式の最初のパラメータだけを割り当てる:

は、ここに私のコードです。

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

nとmは文字列なので、フォーマット文字列は '@"%@ und%@ "' – grahamparks

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

%@は、文字列とポインタ%iのためのものであり、%dは整数のためのものであると%fはフロートと、二重のために使用されます。これを試してみてください。これはほとんどのもののためにあなたをカバーする必要があります。これらはNSLogで使用されているのと同じシンボルです。 フルリストが見つかりましたhere

関連する問題