Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/39.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 无法将两个NSString设置为一个UITextView_Iphone_Objective C_Cocoa Touch_Nsstring - Fatal编程技术网

Iphone 无法将两个NSString设置为一个UITextView

Iphone 无法将两个NSString设置为一个UITextView,iphone,objective-c,cocoa-touch,nsstring,Iphone,Objective C,Cocoa Touch,Nsstring,我想去 NSString * test1 = @"one"; NSString * test2 = @"two"; 在我看来。我写道: uitextview.text = (@"%@, %@",test1, test2 ); 但是UITextView只获取第二个NSString。。。为什么?将格式字符串传递给不接受格式字符串的方法。更好的方法是使用以下命令将一个字符串附加到另一个字符串: 您正在将格式字符串传递到不接受格式字符串的方法中。更好的方法是使用以下命令将一个字符串附加到另一个

我想去

NSString * test1 = @"one";
 NSString * test2 = @"two";
在我看来。我写道:

  uitextview.text = (@"%@, %@",test1, test2 );

但是UITextView只获取第二个NSString。。。为什么?

将格式字符串传递给不接受格式字符串的方法。更好的方法是使用以下命令将一个字符串附加到另一个字符串:


您正在将格式字符串传递到不接受格式字符串的方法中。更好的方法是使用以下命令将一个字符串附加到另一个字符串:

您也可以这样做:

uitextview.text = [NSString stringWithFormat:@"%@, %@", test1, test2];
您也可以这样做:

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

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

谢谢,现在他写了一个两个,但我怎样才能在它们之间得到一个呢?请看DyingCactus的例子。谢谢,现在他写了一个两个,但我怎样才能在它们之间得到一个呢?请看DyingCactus的例子。