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的例子。