2010-01-14 71 views

回答

7

您正在将格式字符串传递给不接受格式字符串的方法。更好的方法是使用stringByAppendingString追加一个字符串到其他:

uitextview.text = [test1 stringByAppendingString:test2]; 
+0

谢谢,现在他写了onetwo,但我怎么能得到一个,他们之间? – Flocked 2010-01-14 22:24:44

+0

请参阅DyingCactus的例子。 – 2010-01-14 22:25:23

+0

是的,我刚看到它;) – Flocked 2010-01-14 22:27:34

12

你也可以这样做:

uitextview.text = [NSString stringWithFormat:@"%@, %@", test1, test2]; 
1

你不能只是写@"%@ %@",并期望它被视为一个格式串。这只是一个普通的NSString,包含一些奇怪的字符。要将它用作格式字符串,您必须将其传递给将会如此处理的方法或函数。在这种情况下,您需要[NSString stringWithFormat:@"%@ %@",test1, test2]