NSString中的ID问题

时间:2013-10-21 15:49:29

标签: ios objective-c

我正在尝试在我的应用程序中创建一些有趣的东西。所以,我创建了一个UILabel,我想输出新值。

所以,我的代码。

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

但它不起作用。

在控制台命令模式下,我可以使用NSLog(); 我的结果是“你的年龄是%@”。但我需要输出“你的年龄是13岁”。我应该怎么做名字? 对不起,如果我的问题很容易。我是初学者。 :)

谢谢大家回答我的问题。

2 个答案:

答案 0 :(得分: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 ^^^

答案 1 :(得分:2)

您需要执行以下操作:

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