2010-07-06 83 views
0

我做了一个Cocoa程序,让用户在NSTextField中输入他们的名字。当用户按下按钮时,另一个文本框应该对他们说“你好”。这是我尝试使用的代码。在Cococa中显示一个字符串

NSString *myString = [textField stringValue]; 
[textView setString: @"Hello " myString]; 

这是行不通的。它如何被修复?

回答

1

尝试 'stringWithFormat:' 方法的NSString的:

[ textField2 setStringValue: [ NSString stringWithFormat: @"Hello %@", [ textField1 stringValue ] ] ] 

您也可以使用 'stringByAppendingString:' 方法。

顺便说一句,没有'setString'方法。这是'setStringValue'。

+0

有一个setString方法。我用你用setString编写的东西,它工作。 – neuromancer 2010-07-06 09:20:34

+0

在NSTextView中有一个'setString:'方法(请参阅NSText文档),这是Phenom发送该消息的方法。 – 2010-07-06 16:17:40

相关问题