2010-01-14 42 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]