1

アプリケーションで興味深いものを作成しようとしています。そこで、UILabel を作成し、新しい値を出力したいと考えています。

だから、私のコード。

   NSString *test = @"13";
   self.UserAge.text = @"Your age is %@", test;

しかし、うまくいきません。

コンソール コマンド モードでは、NSLog(); で実行できます。私の結果は「あなたの年齢は %@ です」です。しかし、「あなたの年齢は13歳です」と出力する必要があります。名前はどうすればいいですか?申し訳ありませんが、私の質問があなたにとって簡単であれば。私は初心者です。:)

私の質問に答えてくださった皆様、ありがとうございます。

4

2 に答える 2

5

あなたがしたい:

NSString *test = @"13";
self.UserAge.text = [NSString stringWithFormat:@"Your age is %@", test];

お使いのバージョンは次のものと同等です:

NSString *test = @"13";
self.UserAge.text = test;

そして、年齢の場合は整数である正しいデータ型を使用することをお勧めします。

NSUInteger age = 13;
self.UserAge.text = [NSString stringWithFormat:@"Your age is %ld", age];
//                   this might be %d, depending on platform ^^^
于 2013-10-21T15:51:30.677 に答える
2

次のことを行う必要があります。

NSString *test = @"13";
self.UserAge.text = [NSString stringWithFormat:@"Your age is %@", test];
于 2013-10-21T15:51:53.163 に答える