0

CCLabelTTF文字列と整数を一緒に表示しようとしています。このような:

あなたのスコアは0です。

いくつか試してみましたが、通常は警告が表示Data argument not used by format stringされ、ラベルは正しいステートメントを出力しません。

これらを入れるフォーマットを理解しようとしているところですが、正確に何を検索すればよいかよくわからないため、Google を検索してもあまり役に立ちません。

私はもう試した

label.string = (@"%@", @"hi", @"%d", 購入した投資);

しかし、明らかにそれは正しくありません。どうすればいいですか?

ありがとう。

4

2 に答える 2

2

(これはSwiftではなくObjCだと思います。)次のようにしてみてください:

label.string = [NSString stringWithFormat:@"hi %d", investmentsPurchased];

%d置換変数の静的テキストと置換トークン ( など) を含む単一の書式文字列を使用します。次に、代入する値のリストに従います。次のような複数の変数を使用できます。

label.string = [NSString stringWithFormat:@"number %d and a string %@", someInteger, someString];
于 2014-06-19T22:16:37.397 に答える
1

使用するNSString newString = [NSString stringWithFormat:@"hello %@", investmentsPurchased];

要するに:使用stringWithFormat

于 2014-06-19T22:18:10.497 に答える