我正在尝试在我的应用程序中创建一些有趣的东西。所以,我创建了一个UILabel,我想输出新值。
所以,我的代码。
NSString *test = @"13";
self.UserAge.text = @"Your age is %@", test;
但它不起作用。
在控制台命令模式下,我可以使用NSLog(); 我的结果是“你的年龄是%@”。但我需要输出“你的年龄是13岁”。我应该怎么做名字? 对不起,如果我的问题很容易。我是初学者。 :)
谢谢大家回答我的问题。
答案 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];