2010-07-06 81 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

相關問題